Alternance de couleurs pour les lignes dans une feuille de calcul Google Documents

43

J'ai une feuille de calcul Google partagée dans laquelle plusieurs utilisateurs ont déjà rempli des parties. Il serait utile d’avoir des lignes alternativement colorées pour faciliter le placement correct des données supplémentaires.

Existe-t-il une option de méthode indolore pour colorer en alternance (par exemple, les cellules étant donné que beaucoup d'entre elles contiennent déjà du texte?

Dans un document vide, il y aura toujours la "couleur 2 lignes, copier-coller 2 lignes, copier-coller 4 lignes, etc." option, mais dans le document actuel, il y a déjà du texte et certaines lignes sont toujours susceptibles d'être supprimées, ce qui nécessite une nouvelle coloration plus tard.

Phira
la source

Réponses:

38

Enfin, ma réponse initiale est complètement obsolète.

Google a mis à jour des fonctionnalités avec des fonctionnalités de couleurs alternatives dans l'élément de menu "Format". Là, vous pouvez facilement sélectionner un schéma par défaut et le personnaliser à votre guise:

comment le trouver

Assurez-vous de supprimer votre ancien formatage manuel, car cela ne remplace pas / annule automatiquement.

=== OBSOLETE AU-DESSOUS DE CETTE LIGNE ===

Google a ajouté cette fonctionnalité dans le "nouveau format de feuille de calcul".

Cela peut être activé pour les nouveaux documents, comme suit: Sous " MyDrive ", allez dans " Paramètres", choisissez " Edition ", puis " Essayer les nouvelles feuilles de Google ". Sachez que toutes les fonctionnalités ne sont pas encore complètes. Traitez-le donc comme une version bêta.

L'une des modifications de cette nouvelle feuille de calcul est la possibilité de définir des formules personnalisées dans l'option de mise en forme conditionnelle.

Cette formule permettrait alors la coloration en alternance dans la feuille (si appliquée à la feuille entière):

=MOD(ROW(A2),2) < 1

Mettre à jour . Ce qui suit fonctionnera également (merci @Qwertman):

=MOD(ROW(),2) < 1

Juste pour être complet: j'utilise les nouvelles feuilles depuis un certain temps et je n'ai pas encore trouvé une fonctionnalité qui me manquait. Bien que les formules personnalisées soient très utiles - pas seulement pour l’alternance des couleurs.


Sélectionnez la mise en forme conditionnelle :

Mise en forme conditionnelle


Créez une formule personnalisée avec couleur de fond et plage de cellules :

Formule personnalisée


Voir le résultat :

Résultat

StampedeXV
la source
1
Parce qu'actuellement, je l'utilise uniquement dans les documents internes à l'entreprise. Si je trouve le temps, je vais créer un mannequin.
StampedeXV
1
une capture d'écran sur quoi? Une feuille alternant les couleurs? Comment choisir de nouvelles feuilles ou où définir la formule?
StampedeXV
✔ Meilleure réponse, merci. FWIW, "feuilles" est maintenant entièrement déployée et la galerie de scripts est maintenant "add ons"
Rowe Morehouse
Vous n'avez pas besoin de mettre quoi que ce soit dans ROW, cela peut être juste=MOD(ROW(),1)<1
M-Pixel
1
pourquoi ne pas tout simplement =ISEVEN(ROW())?
törzsmókus
11

Il n’existe actuellement aucun moyen de le faire et aucune fonctionnalité Google par défaut.

Cependant, il existe quelques scripts tiers qui le feront pour vous:

Installer le script

  1. Ouvrez votre feuille de calcul
  2. Cliquez sur le Toolsmenu
  3. Cliquer sur Script Gallery
  4. Rechercher Zebra Stripe
  5. Installer
  6. Lisez l'avertissement (et si vous êtes d'accord, continuez)
  7. Autoriser

Exécuter le script

  1. Cliquez sur le Toolsmenu
  2. Aller à Script Manager...
  3. Cliquer sur ZebraStripe
  4. Cliquez sur Run
  5. Profit

Lignes de couleurs en alternance

  • Vous devez éditer le script pour obtenir la couleur souhaitée
  • Cela n'affecte que la feuille que vous regardez actuellement
Rebecca Dessonville
la source
5
La galerie de scripts n'est plus disponible.
Olli
6
  1. Sélectionnez la ligne 1
  2. Colorez-le avec la couleur de remplissage
  3. Sélectionnez la ligne 2
  4. Couleur avec une autre couleur avec la couleur de remplissage
  5. Sélectionnez ligne 1et 2ligne et copiez-le
  6. Sélectionnez la fiche complète
  7. Sélectionnez Édition → Collage spécial → Format de collage uniquement.

Travail accompli.

Ikram
la source
Bonne réponse, mais cela pourrait être encore mieux si vous ajoutiez une capture d'écran illustrant le processus.
Vidar S. Ramdal
1
Excellente réponse. C'est une chose très facile à faire sans capture d'écran.
Olli
2

J'ai posté un script dans la galerie de scripts appelé "Zebra Stripe Menu". Si vous ajoutez cela à votre feuille de calcul et assurez-vous d’ouvrir et de fermer l’éditeur de script (il existe un bogue dans la reconnaissance du script). Vous aurez un menu appelé "Zebra Stripes" et vous y trouverez deux options pour le marquage des feuilles et des groupes de cellules. Certaines des autres options n'utilisent pas les meilleures pratiques de Google et peuvent être très difficiles à annuler ou à sélectionner. Si vous trouvez de meilleurs outils, j'aimerais en entendre parler.

fooby
la source
2
La galerie de scripts n'est plus disponible.
Olli
2

Vous pouvez également utiliser l'outil de formatage de peinture. Mettez la ligne en surbrillance une fois que vous avez changé de couleur, cliquez sur l'icône qui ressemble à un rouleau, puis sur la ligne suivante pour laquelle vous souhaitez également modifier la couleur (tant que vous pouvez utiliser le reste du format Il est agaçant d’avoir à le répéter plusieurs fois, mais c’est un peu plus rapide que de choisir la couleur de chaque rangée.

  • Si vous faites cela avant d'ajouter des données, les autres changements de format iront au-dessus.

  • Le principal problème de cette méthode, si vous insérez des lignes ultérieurement, tout sera décalé sauf si vous insérez une paire de lignes et que vous la formatez de la même manière.

Espérons que Google ajoutera bientôt des formules à la mise en forme conditionnelle.

Alice Faketon
la source
2

Une solution alternative pourrait être de ne pas changer le document du tout, mais simplement de changer la façon dont il est présenté, en utilisant un CSS personnalisé (par exemple, avec le plugin Stylish Firefox / Chrome):

@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
    .waffle tr:nth-child(even) > td {
        background-color: #A0FFA0 !important;
    }
}

Il est facile d'activer et de désactiver, en utilisant le menu élégant, et devrait fonctionner sur toutes les feuilles de calcul, même ceux que vous n'avez pas accès en écriture. Ce n'est pas exactement ce qui a été demandé, mais pourrait être utile malgré tout.

Capture d'écran

J'ai également téléchargé cette feuille de style sur la page userstyles.

Hjulle
la source
Pourquoi n'ajoutes-tu pas une capture d'écran?
Jacob Jan Tuinstra
1
Je ne pensais pas que cela aiderait. Il est assez évident de voir comment les couleurs alternent.
Hjulle
2

La réponse de @StampedeXV est correcte, mais je suggère d'utiliser une fonction plus simple.
Vous n'avez pas besoin d'un paramètre pour la fonction ROW () et ISEVEN () est beaucoup plus simple que MOD:

=ISEVEN(ROW())

Cibler le jeu de lignes inverse serait:

=ISODD(ROW())


Les tables de zèbre basées sur des colonnes peuvent être réalisées avec:

=ISEVEN(COLUMN())

...et...

=ISODD(COLUMN())
Jpsy
la source
Merci, mais l'affiche de la réponse acceptée a maintenant choisi d'ajouter ma solution comme mise à jour de sa réponse. Pas drôle.
Jpsy
techniquement, ils sont autorisés à le faire s'ils lient votre réponse.
törzsmókus
Par ailleurs, vous auriez pu modifier leur réponse au lieu d’ajouter ce détail dans une réponse distincte. vous avez même 2 représentants pour cela :)
mercredi
Non, la copie n'est pas autorisée. Il est permis de créer un lien vers une autre réponse, mais pas de copier. La copie brise l’idée de la réponse basée sur la réputation. Et ma réponse n’est pas un détail, mais un moyen plus complet et plus élégant de résoudre le problème. Comme vous l'avez dit vous-même: "cela devrait être la réponse acceptée". Alors, pourquoi devrais-je aller avec 2 représentants seulement?
Jpsy
1
Non, @ törzsmókus, vous avez toujours tort. Bien que la licence CC s'applique à tout le contenu ici, il n'est toujours PAS permis de copier une réponse à une question dans une autre réponse à cette même question. Cela n’a rien à voir avec CC mais avec les règles de StackExchange. Il n'est pas nécessaire de commencer une méta sur ce sujet car il y en a déjà beaucoup, tous avec le même résultat: c'est un no-go. Voir cet exemple: meta.stackoverflow.com/questions/269396/…
Jpsy