Dans LibreOffice Calc, comment puis-je utiliser la poignée de remplissage pour copier des formules, mais pas le formatage des cellules / bordures?

9

J'utilise LibreOffice 3.6.4.3 sur Ubuntu 12.10 (Quantal Quetzal).

J'utilise la couleur et les bordures des cellules pour regrouper et distinguer des groupes de cellules dans ma feuille de calcul.

J'ai des bordures horizontales audacieuses toutes les quatre rangées. C'est difficile à faire, car vous ne pouvez pas spécifier "enhardir les bordures à chaque nième ligne". Je le fais donc manuellement, pour une quantité suffisante de la feuille de calcul dont j'ai besoin.

Je développe la feuille de calcul, je modifie donc fréquemment les formules. Lorsque je fais fonctionner la formule pour une cellule, je propage cette formule vers un tas de lignes ci-dessous en faisant glisser la poignée de remplissage de la cellule vers les autres (plusieurs centaines) lignes. Le problème est que faire glisser la poignée de remplissage copie la mise en forme des cellules à partir des cellules source ainsi que la formule (e). Cela annule les bordures enhardies sur chaque quatrième ligne et recolore également toutes les cellules. Je dois ensuite sélectionner un groupe de quatre rangées de cellules et enhardir manuellement les bordures supérieure et inférieure pour chaque groupe de quatre rangées. C'est très fastidieux.

Existe-t-il un moyen de faire glisser la poignée de remplissage et de propager la formule (e), mais pas la mise en forme des cellules?

Chelmite
la source

Réponses:

5
  • Copiez votre nouvelle formule
  • Sélectionnez chaque cellule où la nouvelle formule doit être
  • Faites un clic droit et dans le menu contextuel, sélectionnez "Coller uniquement >> Formule"

Cela préserve la couleur, la bordure, etc. de vos cellules.

Ron Daniel
la source
1

Vous pouvez le faire en utilisant une mise en forme conditionnelle.

Tout d'abord, définissez un nouveau style de cellule pour vos cellules soulignées, par exemple, Souligné. Sélectionnez ensuite une cellule et définissez un format conditionnel (Format-> Formatage conditionnel). Pour la condition 1, choisissez Formule est, et dans la zone de formule entrez "(ROW () / 4 = INT (ROW () / 4))" (sans les guillemets). Choisissez le style de cellule à souligner. Cela n'est vrai que tous les 4 rangs.

Copiez la cellule ( Ctrl+ C), sélectionnez la zone que vous souhaitez modifier et Collage spécial ( Ctrl+ Shift+ V). Désactivez toutes les cases à cocher dans la section de sélection à l' exception de la zone Formats et terminez la copie. Ou encore plus simple, utilisez le format peintre.

Vous devriez maintenant être en mesure de cliquer et de faire glisser une formule à travers ces cases sans affecter votre mise en forme de soulignement.

W_Whalley
la source
Assez bien, mais il efface la couleur dans la case où (ROW () / 4 = INT (ROW () / 4)).
Chelmite
Je ne suis pas sûr de suivre. Si la couleur de police et la couleur d'arrière-plan sont définies dans le style de cellule, elles sont conservées.
W_Whalley
1
Votre formule conditionnelle peut être un peu simplifiée MOD(ROW(),4)=0.
Scott