Accéder au contenu principal

Comment insérer des lignes vides lorsque la valeur change dans Excel ?

Author: Xiaoyang Last Modified: 2025-05-27
sample data arrow right insert blank rows when value changes

Supposons que vous ayez une plage de données, et maintenant vous souhaitez insérer des lignes vides entre les données lorsque la valeur change, afin de pouvoir séparer les valeurs identiques consécutives dans une colonne comme le montrent les captures d'écran suivantes. Dans cet article, je vais vous parler de quelques astuces pour résoudre ce problème.

Insérer des lignes vides lorsque la valeur change avec la fonction Sous-total

Insérer un nombre spécifique de lignes vides lorsque la valeur change avec une fonctionnalité puissante

Insérer des lignes vides lorsque la valeur change avec des colonnes auxiliaires

Insérer des lignes vides lorsque la valeur change avec du code VBA


Insérer des lignes vides lorsque la valeur change avec la fonction Sous-total

Avec la fonctionnalité Sous-total, vous pouvez insérer des lignes vides entre les données lorsque la valeur change en suivant les étapes suivantes :

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, et dans la boîte de dialogue Sous-total, veuillez effectuer les options suivantes :

 specify the operations in the Subtotal dialog
1 : Sélectionnez le nom de la colonne sur laquelle vous souhaitez insérer des lignes vides lorsque la valeur change dans la section À chaque changement ;
2 : Choisissez Compter dans la liste déroulante Utiliser la fonction ;
3 : Cochez le nom de la colonne dans laquelle vous souhaitez insérer le sous-total dans la zone de liste Ajouter un sous-total à.

3. Cliquez ensuite sur OK, les lignes de sous-total ont été insérées entre les différents produits, et les symboles de plan sont affichés à gauche du tableau, voir capture d'écran :

the subtotal lines have been inserted between the different products

4. Ensuite, cliquez sur le chiffre 2 en haut des symboles de plan pour n'afficher que les lignes de sous-total.

click the number 2 to display the subtotal lines

5. Sélectionnez ensuite la plage de données des sous-totaux, et appuyez sur les touches Alt+; pour sélectionner uniquement les lignes visibles, voir capture d'écran :

press shortcut keys to select the visible rows

6. Après avoir sélectionné uniquement les lignes visibles, appuyez sur la touche Supprimer du clavier, et toutes les lignes de sous-total ont été supprimées.

7. Ensuite, cliquez sur n'importe quelle autre cellule, puis allez dans Données > Dégrouper > Effacer le plan pour supprimer les plans, voir capture d'écran :

click Clear Outline to remove the Outlines

8. Les symboles de plan ont été effacés immédiatement, et vous pouvez voir que des lignes vides ont été insérées entre les données lorsque la valeur change, voir capture d'écran :

blank rows have been inserted between the data when value changes

9. Enfin, vous pouvez supprimer la colonne A si nécessaire.


Insérer un nombre spécifique de lignes vides lorsque la valeur change avec une fonctionnalité puissante

Si vous êtes fatigué des méthodes fastidieuses ci-dessus, ici, je vais vous présenter un outil utile, Kutools for Excel, dont la fonction Marquer les modifications dans la colonne peut vous aider à insérer un saut de page, des lignes vides, une bordure inférieure ou une couleur de remplissage lorsque la valeur de la cellule change rapidement et facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Conseils :Pour appliquer cette fonction Marquer les modifications dans la colonne, tout d'abord, vous devez télécharger Kutools for Excel, puis appliquer la fonction rapidement et facilement.

Après avoir installé Kutools for Excel, veuillez procéder comme suit :

1. Cliquez sur Kutools > Format > Marquer les modifications dans la colonne, voir capture d'écran :

click Distinguish differences feature of kutools

2. Dans la boîte de dialogue Marquer les modifications dans la colonne , veuillez effectuer les opérations suivantes :

  • Sélectionnez la plage de données que vous souhaitez utiliser, puis choisissez la colonne clé sur laquelle vous souhaitez insérer des lignes vides ;
  • Ensuite, cochez l'option Ligne vide dans la section Options, et entrez le nombre de lignes vides que vous souhaitez insérer.

set the operations in the dialog box

3. Cliquez ensuite sur le bouton Ok, et le nombre spécifique de lignes vides a été inséré dans les données lorsque la valeur de la cellule change, voir captures d'écran :

original data arrow right the specific number of blank rows have been inserted into the data if cell value changes

Cliquez pour télécharger Kutools for Excel et essayer gratuitement dès maintenant !


Insérer des lignes vides lorsque la valeur change avec des colonnes auxiliaires

Avec les colonnes auxiliaires, vous pouvez d'abord insérer une formule, puis appliquer la fonction Rechercher et Remplacer, et enfin insérer des lignes vides entre les valeurs changeantes. Veuillez procéder comme suit :

1. Dans une cellule vide C3, veuillez entrer cette formule =A3=A2, et dans la cellule D4, entrez cette formule =A4=A3, voir capture d'écran :

create two helper columns with formulas

2. Sélectionnez ensuite C3:D4, et faites glisser la poignée de recopie sur la plage à laquelle vous souhaitez appliquer ces formules, et vous obtiendrez Vrai ou Faux dans les cellules, voir capture d'écran :

drag and fill the formulas to other cells

3. Appuyez ensuite sur Ctrl + F pour ouvrir la boîte de dialogue Rechercher et Remplacer, dans la fenêtre qui s'affiche, entrez FAUX dans la zone de texte Rechercher quoi sous l'onglet Rechercher, puis cliquez sur le bouton Options pour développer cette boîte de dialogue, et choisissez Valeurs dans la liste déroulante Rechercher dans, voir capture d'écran :

specify the operations in the Find and Replace dialog

4. Cliquez sur le bouton Rechercher tout, puis appuyez sur Ctrl + A pour sélectionner tous les résultats de la recherche, toutes les cellules contenant FAUX ont été sélectionnées en une seule fois, voir capture d'écran :

press Ctrl + A to select all the results of finding

6. Fermez la boîte de dialogue Rechercher et Remplacer, à l'étape suivante, vous pouvez insérer des lignes vides en cliquant sur Accueil > Insérer > Insérer des lignes de feuille, et des lignes vides ont été insérées dans les données lorsque la valeur change en fonction de la colonne A, voir captures d'écran :

 click Insert Sheet Rows feature arrow right blank rows have been inserted into the data when value changes

7. Enfin, vous pouvez supprimer les colonnes auxiliaires C et D si nécessaire.


Insérer des lignes vides lorsque la valeur change avec du code VBA

Si vous êtes fatigué d'utiliser les méthodes ci-dessus, voici un code qui peut également vous aider à insérer des lignes vides entre les valeurs modifiées en une seule fois.

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

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

Code VBA : Insérer des lignes vides lorsque la 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, et une boîte de dialogue contextuelle apparaîtra pour vous permettre de sélectionner une colonne de données sur laquelle vous souhaitez insérer des lignes vides lorsque la valeur change, voir capture d'écran :

vba code to select the data range

4. Cliquez ensuite sur OK, les lignes vides ont été insérées entre les données lorsque la valeur change en fonction de la colonne A.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement votre travail

  • Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !