Comment insérer des lignes vides lorsqu’une valeur change dans Excel ?
![]() | ![]() | ![]() |
Supposons que vous disposiez d’une plage de données et que vous souhaitiez insérer des lignes vides entre les enregistrements à chaque changement de valeur, afin de séparer visuellement les valeurs identiques consécutives dans une colonne, comme le montrent les captures d’écran suivantes. Dans cet article, je vous présente quelques astuces efficaces pour résoudre ce problème.
Insérer Lignes vides lorsqu’une valeur change à l’aide de la fonction Sous-total
Insérer Lignes vides lorsqu’une valeur change à l’aide de colonnes auxiliaires
Insérer Lignes vides lorsqu’une valeur change à l’aide d’un code VBA
Insérer Lignes vides lorsqu’une valeur change à l’aide de la fonction Sous-total
À l’aide de la fonction Sous-total, vous pouvez insérer Lignes vides entre les données à chaque changement de valeur en suivant les étapes ci-dessous :
1. Sélectionnez la plage de données que vous souhaitez utiliser.
2. Cliquez sur Données > Sous-total pour ouvrir la boîte de dialogue Sous-total. Dans cette boîte de dialogue, procédez comme suit : Subtotal dialog, please do the following options:

3. Cliquez ensuite sur OK. Les lignes de sous-total sont insérées entre les différents produits, et les symboles de plan apparaissent à gauche du tableau (voir capture d’écran).

4. Cliquez ensuite sur le chiffre 2 situé en haut du symbole de plan pour afficher uniquement les lignes de sous-total.

5. Sélectionnez ensuite la plage de données de sous-total, puis appuyez sur les touches Alt+; pour sélectionner uniquement les lignes visibles (voir capture d’écran).

6. Une fois les lignes visibles sélectionnées, appuyez sur la touche Suppr de votre clavier : toutes les lignes de sous-total seront alors supprimées.
7. Cliquez ensuite sur n’importe quelle autre cellule, puis accédez à Données > Dissocier > Effacer le plan pour supprimer les plans (voir capture d’écran).

8. Les symboles de plan ont été supprimés en une seule opération, et vous pouvez constater que des lignes vides ont été insérées entre les données à chaque changement de valeur (voir la capture d’écran).

9. Enfin, vous pouvez supprimer la colonne A si nécessaire.
Insérer un nombre spécifique de Lignes vides lorsqu’une valeur change grâce à une fonctionnalité puissante
Si les méthodes décrites ci-dessus vous semblent fastidieuses, découvrez un outil pratique : Kutools pour Excel, dont la fonctionnalité Marquer les modifications dans la colonne vous permet d’insérer rapidement et facilement des sauts de page, des lignes vides, une bordure inférieure ou une couleur de remplissage dès qu’une valeur de cellule change.
Conseils :Pour appliquer cette Marquer les modifications dans la colonnefonctionnalité, commencez par télécharger le Kutools pour Excel, puis appliquez rapidement et facilement cette fonctionnalité.
Après avoir installé Kutools pour Excel, procédez comme suit :
1. Cliquez sur Kutools > Format > Marquer les modifications dans la colonne (voir capture d’écran).

2. Dans la boîte de dialogue Marquer les modifications dans la colonne, effectuez les opérations suivantes :
- Sélectionnez la plage de données à utiliser, puis choisissez la colonne clé dans laquelle vous souhaitez insérer des lignes vides.
- Cochez ensuite l’option Ligne vide dans la section Options, puis saisissez le nombre de lignes vides que vous souhaitez insérer.

3. Cliquez ensuite sur le bouton Ok. Le nombre spécifié de lignes vides est inséré dans les données chaque fois que la valeur d’une cellule change (voir captures d’écran).
![]() | ![]() | ![]() |
Cliquez pour télécharger Kutools pour Excel et profitez dès maintenant d’un essai gratuit !
Insérer Lignes vides lorsqu’une valeur change à l’aide de colonnes auxiliaires
Grâce à des colonnes auxiliaires, commencez par insérer une formule, puis appliquez la fonction Rechercher et remplacer, et enfin ajoutez des lignes vides entre les valeurs modifiées. Voici la marche à suivre :
1. Dans une cellule vide (C3), saisissez la formule suivante : =A3=A2. Ensuite, dans la cellule D4, entrez cette formule : =A4=A3 (voir capture d’écran).

2. Sélectionnez ensuite la plage C3:D4, puis faites glisser la poignée de recopie jusqu’à la zone où vous souhaitez appliquer ces formules. Vous obtiendrez ainsi des valeurs VRAI ou FAUX dans les cellules (voir capture d’écran).

3. Appuyez ensuite sur les touches Ctrl + F pour ouvrir la boîte de dialogue Rechercher et remplacer. Dans la fenêtre qui s’ouvre, saisissez FAUX dans le champ Rechercher sous l’onglet Rechercher. Cliquez sur le bouton Options pour développer la boîte de dialogue, puis sélectionnez Valeurs dans la liste déroulante Regarder dans (voir capture d’écran).

4. Cliquez sur le bouton Rechercher tout, puis appuyez sur Ctrl + A pour sélectionner tous les résultats trouvés. Toutes les cellules contenant FAUX sont ainsi sélectionnées en une seule opération (voir capture d’écran).

6. Fermez la boîte de dialogue Rechercher et remplacer. Ensuite, insérez des lignes vides en cliquant sur Accueil > Insertion > Insérer des lignes de feuille. Des lignes vides sont ainsi ajoutées automatiquement dans vos données à chaque changement de valeur dans la colonne A (voir captures d’écran).
![]() | ![]() | ![]() |
7. Enfin, vous pouvez supprimer les colonnes auxiliaires C et D si nécessaire.
Insérer Lignes vides lorsqu’une valeur change à l’aide d’un code VBA
Si vous en avez assez d’utiliser les méthodes précédentes, voici un code qui vous permet d’insérer des lignes vides entre les valeurs modifiées en une seule opération.
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.
Code VBA : Insérer Lignes vides lorsqu’une valeur change
Sub InsertRowsAtValueChange()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 2 Step -1
If WorkRng.Cells(i, 1).Value <> WorkRng.Cells(i - 1, 1).Value Then
WorkRng.Cells(i, 1).EntireRow.Insert
End If
Next
Application.ScreenUpdating = True
End Sub
3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Une boîte de dialogue s’ouvrira alors afin que vous sélectionniez une colonne de données sur laquelle baser l’insertion de lignes vides à chaque changement de valeur (voir capture d’écran).

4. Cliquez ensuite sur OK. Des lignes vides ont été insérées entre les données à chaque changement de valeur dans la colonne A.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- 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 fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels






