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

Comment insérer des numéros ou des lignes afin de compléter une séquence numérique manquante dans Excel ?

AuteurXiaoyang Date de modification

Supposons que vous ayez une liste de numéros séquentiels dans une feuille de calcul, mais que certains soient manquants. Comment insérer rapidement ces numéros manquants ou des lignes vides pour rétablir une séquence complète dans Excel ?

données d'origineflèche vers la droiteinsérer des lignes pour les numéros séquentiels manquants

Insérer les numéros manquants dans une séquence à l’aide de la fonction Trier et de la fonctionnalité Supprimer les doublons

Insérer les numéros manquants ou des Lignes vides dans une séquence à l’aide de Kutools pour Excel

Insérer les numéros manquants dans une séquence à l’aide d’un code VBA

Insérer des Lignes vides pour combler les numéros manquants dans une séquence à l’aide d’un code VBA


flèche bleue vers la droite avec bulle Insérer les numéros manquants dans une séquence à l’aide de la fonction Trier et de la fonctionnalité Supprimer les doublons

Vous pourriez repérer un par un les numéros manquants, puis les insérer, mais il deviendrait très difficile d’identifier leur emplacement exact s’il y a des centaines de numéros séquentiels. Dans Excel, je peux utiliser la fonction **Trier** ainsi que l’outil **Supprimer les doublons** pour accomplir cette tâche en toute simplicité.

1. À la fin de la liste séquentielle, saisissez une autre série de nombres consécutifs allant de 2005023001 à 2005023011. Voir la capture d’écran :

remplir une autre séquence de numéros sous la liste de données

2. Sélectionnez ensuite la plage contenant les deux nombres consécutifs, puis cliquez sur Données > Ordre croissant. Voir la capture d’écran :

capture d'écran du clic sur Données > Trier de A à Z

3. Les données sélectionnées ont été triées comme indiqué dans la capture d’écran suivante :

les données ont été triées

4. Ensuite, supprimez les doublons en cliquant sur Données > Supprimer les doublons. Dans la boîte de dialogue Supprimer les doublons qui s’ouvre, cochez le nom de la colonne dont vous souhaitez supprimer les doublons. Voir les captures d’écran :

capture d'écran du clic sur Données > Supprimer les doublonsflèche vers la droitecochez le nom de la colonne dont vous souhaitez supprimer les doublons

5. Cliquez ensuite sur OK. Les doublons présents dans la colonne A ont été supprimés, et les numéros manquants ont été insérés dans la liste séquentielle. Voir la capture d’écran :

les numéros manquants dans la liste séquentielle ont été insérés


flèche bleue vers la droite avec bulle Insérer les numéros manquants ou des Lignes vides dans une séquence à l’aide de Kutools pour Excel

Je vais vous présenter ici un outil simple et pratique : Kutools pour Excel. Grâce à sa fonctionnalité Trouver une séquence manquante, vous pouvez rapidement insérer les numéros de séquence ou les lignes vides manquants entre les données existantes de la séquence.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Si vous avez installé Kutools pour Excel, procédez comme suit :

1. Sélectionnez la plage de données dans laquelle vous souhaitez insérer les numéros manquants.

2. Cliquez sur Kutools > Insérer > Trouver une séquence manquante. Voir la capture d’écran :

cliquez sur la fonction Rechercher les numéros de séquence manquants de Kutools

3. Dans la boîte de dialogue Trouver une séquence manquante, cochez Insérer des données manquantes pour insérer les numéros manquants, ou cochez Insérer des lignes vides lorsqu’un nombre consécutif est manquant afin d’insérer les lignes vides selon vos besoins. Voir la capture d’écran :

sélectionnez les options souhaitées dans la boîte de dialogue

4. Cliquez ensuite sur le bouton OK. Les nombres consécutifs ou les lignes vides manquants ont été insérés dans les données. Voir les captures d’écran :

données d'origine flèche vers la droiteinsérer les numéros manquantsflèche vers la droiteinsérer des lignes pour les numéros manquants

Téléchargez et testez gratuitement Kutools pour Excel dès maintenant !


flèche bleue vers la droite avec bulle Insérer les numéros manquants dans une séquence à l’aide d’un code VBA

Si vous trouvez les méthodes ci-dessus trop longues ou complexes, voici un code VBA qui vous permettra de résoudre ce problème en toute simplicité. Suivez ces étapes :

1. Maintenez enfoncées les touches ALT + F11. La fenêtre Microsoft Visual Basic pour Applications s’ouvre alors.

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

VBA : insérer les numéros manquants dans une séquence

Sub InsertValueBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    outArr(i + 1, 1) = i + num1
    If dic.Exists(i + num1) Then
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Une boîte de dialogue s’affiche alors : veuillez sélectionner la plage de données dans laquelle vous souhaitez insérer les numéros manquants (n’incluez pas la plage de titre). Voir la capture d’écran :

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

4. Cliquez ensuite sur OK. Les numéros manquants ont été insérés dans la liste séquentielle. Voir les captures d’écran :

données d'origineflèche vers la droiteInsérer les numéros manquants pour la séquence

flèche bleue vers la droite avec bulle Insérer des Lignes vides pour combler les numéros manquants dans une séquence à l’aide d’un code VBA

Parfois, il suffit simplement de repérer l’emplacement des numéros manquants et d’insérer des lignes vides entre les données pour pouvoir saisir les informations souhaitées. Bien entendu, le code VBA suivant peut également vous aider à résoudre ce problème.

1. Maintenez enfoncées les touches ALT + F11. La fenêtre Microsoft Visual Basic pour Applications s’ouvre alors.

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

VBA : insérer des Lignes vides pour combler les numéros manquants dans une séquence

Sub InsertNullBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    If dic.Exists(i + num1) Then
        outArr(i + 1, 1) = i + num1
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 1) = ""
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Une boîte de dialogue s’affiche alors : sélectionnez la plage de données dans laquelle vous souhaitez insérer des lignes vides afin de combler les numéros manquants (n’incluez pas la plage d’en-tête). Voir la capture d’écran :

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

4. Cliquez ensuite sur OK. Les lignes vides ont été insérées pour combler les numéros manquants dans la liste séquentielle. Voir les captures d’écran :

données d'origineflèche vers la droiteInsérer des lignes vides pour la séquence manquante

Article associé :

Comment identifier facilement une séquence de numéros manquants dans Excel ?

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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