KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment colorer les lignes alternées pour les données fusionnées dans Excel ?

AuteurXiaoyang Date de modification

Il est très utile de formater les lignes alternées avec une couleur différente dans un grand ensemble de données pour en faciliter la lecture. Toutefois, il peut arriver que certaines cellules fusionnées soient présentes dans vos données. Comment mettre en évidence alternativement les lignes avec une couleur différente, y compris lorsqu’elles contiennent des cellules fusionnées, comme illustré dans la capture d’écran ci-dessous, dans Excel ?

exemple de coloration alternée des lignes pour les cellules fusionnées

Colorer les lignes alternées pour les Fusionné avec Utiliser la mise en forme conditionnelle

Colorer les lignes alternées pour les Fusionné avec du code VBA


Colorer les lignes alternées pour les Fusionné avec Utiliser la mise en forme conditionnelle

Dans Excel, la puissante fonctionnalité Utiliser la mise en forme conditionnelle vous permet d’accomplir cette tâche aussi rapidement que possible. Procédez comme suit :

1. Sélectionnez la plage de données contenant les cellules fusionnées que vous souhaitez colorer en alternance, puis cliquez sur Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle, comme illustré dans la capture d’écran :

cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle

2. Dans la boîte de dialogue Nouvelle règle de mise en forme qui s’ouvre, procédez comme suit :

  • Sélectionnez Utiliser une formule pour déterminer les cellules à mettre en formedans la zone Sélectionner un type de règle;
  • Saisissez ensuite cette formule :=MOD(COUNTA($A$2:$A2),2)=0 dans la zone de texte Mettre en forme les valeurs pour lesquelles cette formule est vraie.
  • Remarque : A2 correspond à la première cellule de votre plage de données.

spécifiez les options dans la boîte de dialogue

3. Cliquez ensuite sur le bouton Format pour accéder à la boîte de dialogue Définir le format des cellules. Sous l’onglet Remplissage, choisissez une couleur pour mettre en évidence les lignes — voir la capture d’écran :

choisissez une couleur sous l’onglet Remplissage

4. Cliquez sur OK > OK pour fermer les boîtes de dialogue. Les lignes contenant les cellules fusionnées sont désormais remplies avec la couleur spécifiée, comme le montre la capture d’écran :

les lignes contenant des cellules fusionnées sont remplies avec la couleur

5. Cliquez à nouveau sur Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle pour ouvrir la boîte de dialogue Nouvelle règle de mise en forme. Procédez comme suit :

  • Sélectionnez Utiliser une formule pour déterminer les cellules à mettre en formedans la zone Sélectionner un type de règle;
  • Saisissez ensuite cette formule :=MOD(COUNTA($A$2:$A2),2)=1dans la zone de texte Mettre en forme les valeurs pour lesquelles cette formule est vraie.
  • Cliquez ensuite sur le bouton Format pour choisir une autre couleur avec laquelle mettre en évidence les lignes.
  • Remarque : A2 correspond à la première cellule de votre plage de données.

spécifiez d’autres options dans la boîte de dialogue

6. Cliquez ensuite sur OK>OK pour fermer les boîtes de dialogue. Vous pouvez désormais constater que la plage « Sélectionner les données » a été ombrée avec deux couleurs différentes alternées en fonction des éléments fusionnés, comme illustré dans la capture d’écran ci-dessous :

la plage sélectionnée est ombrée avec deux couleurs différentes alternées selon les cellules fusionnées


Colorer les lignes alternées pour les Fusionné avec du code VBA

Outre la méthode classique via la mise en forme conditionnelle, vous pouvez également utiliser un code VBA pour appliquer aisément des couleurs alternées aux lignes fusionnées.

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez ensuite sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Colorer les lignes alternées pour les Fusionné

Sub Kutools_AlternateColor()
'Update by ExtendOffice
Dim xRg As Range
Dim xCRg As Range
Dim xIRg As Range
Dim xC1, xC2 As Integer
Dim xR1 As Integer
Dim xCnt As Long
Dim xLColor, xDCR1, xDCR2 As Long
Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8)
If TypeName(xCRg) = "Nothing" Then Exit Sub
Set xIRg = Intersect(xRg, xCRg)
If xIRg Is Nothing Then
MsgBox "the data range doesn't contain merged cells"
Exit Sub
End If
xC1 = xRg.Column
xC2 = xIRg.Column
xR1 = xRg.Row
xLColor = RGB(221, 235, 247)
xDCR1 = RGB(221, 235, 247)
xDCR2 = RGB(250, 232, 222)
xRw = 0
Do
xLColor = xDCR1 + xDCR2 - xLColor
xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count
Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor
xRw = xRw + xCnt
Loop While xRw < xRg.Rows.Count - 1
End Sub

3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Dans la première boîte de dialogue qui s’ouvre, sélectionnez la plage de données que vous souhaitez utiliser (voir la capture d’écran) :

code VBA pour sélectionner la plage de données

4. Dans la deuxième boîte de dialogue, sélectionnez la colonne contenant les données fusionnées. Voir la capture d’écran :

code VBA pour sélectionner la colonne contenant des cellules fusionnées

5. Cliquez ensuite sur le bouton OK ; les lignes sont désormais ombrées alternativement en fonction des cellules fusionnées, comme illustré dans la capture d’écran ci-dessous :

les lignes sont ombrées alternativement en fonction des cellules fusionnées


Vidéo : Colorer les lignes alternées pour les Fusionné

 

Articles connexes :

  • Filtrer toutes les données associées depuis Fusionné
  • Supposons qu’il existe une colonne de Fusionné dans votre Plage de données, et que vous deviez maintenant filtrer cette colonne à l’aide de Fusionné afin d’afficher toutes les lignes liées à chaque cellule fusionnée, comme illustré dans les captures d’écran suivantes. Dans Excel, la fonctionnalité Filtre permet uniquement de filtrer le premier élément associé à la Fusionné. Dans cet article, je vais expliquer comment filtrer toutes les données associées depuis Fusionné dans Excel.
  • Copier et coller Fusionné dans des cellules individuelles
  • Normalement, lorsque vous copiez les Fusionné et les collez dans d’autres cellules, les Fusionné sont collés directement. Cependant, vous souhaitez coller ces Fusionné dans des cellules individuelles, comme illustré dans la capture d’écran suivante, afin de pouvoir manipuler les données selon vos besoins. Dans cet article, j’explique comment copier et coller Fusionné dans des cellules individuelles.
  • Effacer le contenu de plusieurs Fusionné
  • Si vous disposez d’une feuille de calcul volumineuse contenant plusieurs Fusionné, et que vous souhaitez effacer tout leur contenu tout en conservant les Fusionné, vous pourriez normalement essayer d’utiliser la fonction Rechercher et remplacer pour sélectionner d’abord toutes les Fusionné, puis appuyer sur la touche Supprimer. Toutefois, un message d’avertissement s’affiche alors : « Nous ne pouvons pas effectuer cette opération sur une cellule fusionnée ». Dans ce cas, comment effacer rapidement les valeurs des Fusionné tout en conservant les Fusionné dans Excel ?
  • Numérotation automatique des Fusionné
  • Comment remplir une série numérique dans une plage de cellules fusionnées de tailles différentes sous Excel ? La première idée qui vient à l’esprit est de faire glisser la poignée de recopie vers le bas pour remplir les cellules fusionnées, mais dans ce cas, le message d’avertissement suivant s’affiche, rendant impossible le remplissage des plages fusionnées.

  • Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
  • Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages
  • Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
  • Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
  • Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
  • Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
  • Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
  • Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF
  • Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini
kte tab 201905
  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous évite des centaines de clics de souris chaque jour !
officetab bottom