Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment répéter une séquence de nombres dans Excel : Guide étape par étape

Author Xiaoyang Last modified

Répéter une séquence de nombres dans Excel—par exemple 1, 2, 3, 4, 1, 2, 3, 4—peut être incroyablement utile pour organiser des données, créer des motifs structurés et automatiser des tâches répétitives. Que vous manipuliez de petits ensembles de données ou de grandes tables, Excel propose plusieurs méthodes efficaces pour répéter des séquences de nombres facilement. Cet article explique plusieurs façons pratiques de créer des motifs répétitifs dans vos feuilles de calcul et met en avant leurs scénarios d'utilisation optimale, avantages et limites. Vous trouverez également des solutions pour répéter des séquences personnalisées, y compris les fonctionnalités intégrées d'Excel et les méthodes avec du code VBA pour répondre à des besoins diversifiés et avancés.


Répéter une séquence de nombres avec la poignée de remplissage

La poignée de remplissage est l'un des outils les plus intuitifs d'Excel pour créer des motifs et répéter des séquences. Elle permet aux utilisateurs de répliquer des valeurs récurrentes en quelques clics et fonctionne bien pour des séquences relativement courtes ou visuellement gérables. Cette méthode est particulièrement pratique lorsque vous devez rapidement créer des listes répétitives sans formules complexes ou lors de la démonstration de motifs pour la saisie de données et les modèles.

  1. Entrez la séquence que vous souhaitez répéter dans quelques cellules. Par exemple, tapez 1, 2, 3, 4 dans les cellules A1 à A4.
  2. Sélectionnez les cellules contenant votre séquence. Déplacez votre curseur de souris vers le coin inférieur droit de la sélection (le petit carré), ce qui le transformera en une petite croix noire.
  3. Maintenez enfoncée la touche Ctrl puis faites glisser la poignée de remplissage vers le bas (ou sur le côté) pour remplir davantage de cellules. Cela crée une répétition fluide du motif sélectionné sans configuration supplémentaire.
    Repeat number sequence with Fill Handle

Scénarios applicables : La poignée de remplissage est idéale pour une configuration rapide et ponctuelle de motifs courts et visibles. Elle est particulièrement pratique lorsque vous avez seulement besoin de répéter la séquence quelques fois ou lorsque vous travaillez de manière interactive et visuelle avec vos données.

Limitations : Pour les grands ensembles de données ou lorsque vous avez besoin d'une approche automatisée basée sur des formules, l'utilisation manuelle de la poignée de remplissage devient moins efficace et peut introduire des incohérences ou des erreurs dans les longues listes.

Remarque : Si la poignée de remplissage ne répète pas votre séquence comme prévu, vérifiez que vous maintenez la touche Ctrl enfoncée pendant le glissement. De plus, assurez-vous que votre sélection initiale définit correctement le motif de répétition.

Répéter une séquence de nombres avec la fonction MOD

Repeat number sequence with MOD fucntion

La fonction MOD est une méthode flexible pour créer des séquences récurrentes, particulièrement bénéfique lorsque vous souhaitez automatiser la répétition sur un grand ensemble de données. Elle permet une répétition précise basée sur des formules, facilement ajustable en termes de longueur, motif et point de départ. Cette approche convient particulièrement aux séquences cohérentes et progressives comme 1, 2, 3, 4 répétées dans une colonne.

Entrez ou copiez la formule ci-dessous dans une cellule vide où vous souhaitez insérer la séquence de nombres, puis faites glisser la formule vers le bas pour remplir la colonne avec des numéros de séquence. Voir capture d'écran :

=MOD(ROW()-1,4)+1
Astuce : Remplacez le chiffre 4 par la taille de la séquence répétitive souhaitée. Par exemple, pour répéter de 1 à 6, utilisez "6" au lieu de "4". Ajustez ce paramètre selon la longueur du motif que vous souhaitez répéter.
Explication de cette formule :
  • ROW()-1 donne un comptage progressif commençant à 0, car la ligne 1 d'Excel moins 1 donne 0.
  • MOD(...,4) « enveloppe » le comptage en revenant à 0 tous les 4 lignes, provoquant la répétition de la séquence après chaque groupe de 4 valeurs.
  • +1 décale le résultat basé sur 0 afin que votre séquence commence à 1 au lieu de 0 (produisant 1-4 au lieu de 0-3).
Limites de cette formule :
  1. La formule est idéale pour répéter des nombres linéaires (comme 1-4) et ne peut pas directement gérer des séquences non linéaires, personnalisées ou basées sur du texte (par exemple, sauter des nombres ou mélanger lettres et nombres).
  2. Si votre séquence ne commence pas à la ligne 1, vous devez ajuster la formule (par exemple, changez ROW()-1 en ROW()-x, où x ajuste le numéro de départ) pour conserver le motif prévu aligné.
  3. La séquence se répète aussi loin que vous copiez la formule—si vous avez besoin d'un nombre fixe de répétitions ou de vous arrêter à une certaine valeur, il faudra restreindre manuellement la plage copiée ou ajouter des contrôles supplémentaires.

Répéter une séquence de nombres ou de texte avec une fonctionnalité puissante

Répéter une séquence de nombres ou de texte dans Excel peut être fastidieux—surtout lorsqu'on travaille avec de grands ensembles de données ou des motifs non standard. Bien que des formules comme MOD ou SEQUENCE soient utiles, elles peuvent être chronophages et nécessiter une compréhension spécialisée des formules. Ici, Kutools for Excel simplifie le processus. Avec son interface conviviale, Kutools vous permet de répéter des séquences de nombres ou de texte—linéaires ou personnalisées—en quelques étapes, sans écrire de formules ni de code VBA, et permet une utilisation directe sur des plages de données étendues pour une efficacité maximale.

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...

Après avoir installé Kutools for Excel, veuillez suivre les étapes suivantes :

  1. Sélectionnez la colonne ou la plage de cellules où vous souhaitez insérer la séquence répétitive. Cela peut être n'importe quelle plage, aucune exigence pour la cellule de départ ou la colonne.
  2. Ensuite, cliquez sur Kutools > Insert > Insérer un numéro de séquence. Voir capture d'écran :
    click Insert Sequence Number feature of kutools
  3. Dans la boîte de dialogue, spécifiez l'ordre de remplissage, puis cliquez sur le bouton Nouveau pour créer une séquence personnalisée.
     click New button to create a custom sequence
  4. Dans la boîte de dialogue suivante, configurez la séquence de nombres selon vos besoins :
    • Entrez un nom pour votre liste de séquences personnalisée. Cela facilite la gestion et la réutilisation future.
    • Spécifiez le Numéro de départ, le Numéro de fin, l'Incrément et le Nombre de chiffres pour personnaliser entièrement les nombres répétés.
    • Vous pouvez également définir un Préfixe et/ou un Suffixe pour une structure supplémentaire (par exemple, “Q1-”, “SFX”).
    • Cliquez sur OK pour sauvegarder vos paramètres.
       configure the number sequence in the dialog box
  5. Lorsque vous retournez à la boîte de dialogue précédente, cliquez sur OK ou Appliquer. Le motif spécifié remplira immédiatement votre plage sélectionnée, et vous pourrez voir un aperçu avant confirmation. Voir illustration :
     fill the sequence number with kutools

Conseils et remarques : Avec Kutools, vous pouvez générer des séquences numériques et textuelles, contrôler les intervalles de répétition et gérer facilement les plages fusionnées ou les sélections discontinues.

Quand l'utiliser : Idéal lorsque vous souhaitez personnaliser des motifs répétitifs simples et complexes (y compris un mélange de nombres et de texte), répéter de grandes quantités de données de manière fiable, ou automatiser l'insertion de séquences sans construire de formules ou de code.

Limites : Kutools nécessite une installation supplémentaire, mais offre une flexibilité substantielle pour les utilisateurs qui manipulent fréquemment de grandes séquences ou des motifs uniques.


Répéter une séquence de nombres avec la fonction SEQUENCE (Excel 365/Excel 2021)

Si vous utilisez une version moderne d'Excel (Excel 365 ou Excel 2021), la fonction SEQUENCE introduit la gestion dynamique des tableaux qui permet une création de motifs sans effort à travers des colonnes ou des lignes. Elle est particulièrement efficace pour créer des séquences numériques répétitives de base qui remplissent instantanément de grandes plages.

 configure the number sequence in the dialog box

Entrez ou copiez la formule suivante dans une cellule vide (par exemple, A1) où vous souhaitez insérer la séquence de nombres, puis appuyez sur Entrée. Excel remplira automatiquement la séquence vers le bas sur autant de lignes que spécifié :

=MOD(SEQUENCE(20,1,0),4)+1
Explication de cette formule :
  • SEQUENCE(20,1,0) : Génère une série verticale de nombres, ici de 0 à 19—20 lignes au total.
  • MOD(...,4) : Divise chaque résultat par 4 et renvoie le reste, créant un effet de boucle.
  • =MOD(SEQUENCE(20,1,0),4)+1 : Décale la séquence de sorte que les nombres se répètent entre 1 et 4. Ajustez 20 et 4 pour des longueurs de séquence et des plages de répétition différentes.

Si vous voulez une séquence répétitive plus longue ou plus courte, ajustez '20' dans SEQUENCE. Pour une plage différente à répéter (par exemple, 1 à 7), changez '4' par la taille de votre nouvelle plage.

Limites de cette formule :
  1. Fonctionne uniquement dans Excel 365 / 2021 : Les versions antérieures d'Excel ne prennent pas en charge SEQUENCE ou le comportement des tableaux dynamiques.
  2. Sortie numérique uniquement : Cette formule est conçue pour des nombres. Pour répéter des séquences de texte personnalisées ou des valeurs mixtes, consultez la solution avec la formule INDEX ci-dessous.
  3. Motif linéaire uniquement : Le motif produit est toujours séquentiel. Des répétitions non standard, irrégulières ou personnalisées nécessitent une approche différente (par exemple, formule INDEX).

Répéter une séquence personnalisée avec la formule INDEX (pour du texte ou un ordre personnalisé)

La fonction INDEX d'Excel offre une flexibilité significative pour répéter des séquences personnalisées—y compris des nombres et du texte, ou un ordre spécifique défini par l'utilisateur. Contrairement aux formules MOD limitées aux motifs numériques réguliers, la formule INDEX peut répéter n'importe quelle liste, indépendamment du contenu ou de l'ordre, ce qui en fait une solution polyvalente pour les séquences mélangées, non linéaires ou basées sur du texte.

Cette approche est particulièrement précieuse lorsque vous devez répéter des motifs non standard tels que 1, 5, 9 ou des étiquettes de texte personnalisées comme A, B, C, ou des valeurs mixtes.

1. Dans une cellule vide (par exemple, B1), entrez la formule suivante pour répéter une séquence de texte telle que A, B, C dans votre ensemble de données :

=INDEX({"A","B","C"},MOD(ROW()-1,3)+1)

2. Appuyez sur Entrée pour confirmer la formule, puis faites glisser la poignée de remplissage vers le bas pour appliquer le motif à des lignes supplémentaires.

Fonctionnement : Le tableau {"A","B","C"} contient votre séquence personnalisée—ceux-ci peuvent être des nombres, du texte ou toute autre valeur dont vous avez besoin. MOD(LIGNE()-1,3)+1 parcourt le tableau : lorsque vous copiez la formule vers le bas, le numéro d'index se répète et ainsi la séquence revient.

Personnalisation : Pour utiliser un motif différent (par exemple, {5, 10, 15, 20}), ajustez le tableau :

=INDEX({5,10,15,20},MOD(ROW()-1,4)+1)

Astuce : Pour les séquences stockées dans des cellules de plage (disons D1:D3), utilisez INDEX($D$1:$D$3,MOD(LIGNE()-1,3)+1)—ce qui rend facile la mise à jour ou l'expansion de la liste répétitive sans modifier la formule.

Avantages : INDEX surmonte les limites des formules MOD et SEQUENCE en supportant des séquences mixtes et tout ordre personnalisé, ce qui le rend adapté aux répétitions avancées, irrégulières et basées sur du texte.

Problèmes possibles : Si votre formule renvoie toujours la même valeur, vérifiez les références absolues/relatives et assurez-vous que vos calculs de ligne sont alignés avec l'endroit où votre formule commence.

Idéal pour : répéter des alphabets, des codes, des groupements, des noms de couleurs ou des nombres personnalisés dans des ordres irréguliers/précis. Non limité aux motifs purement numériques ou linéaires.

Automatiser la répétition de séquence avec du code VBA

Pour des scénarios avancés ou lorsque les motifs sont très complexes, générés programmatiquement, ou nécessitent plus d'automatisation que les formules de feuille de calcul ne peuvent facilement fournir, VBA (Visual Basic for Applications) vous permet de construire dynamiquement et de remplir n'importe quel motif répétitif que vous pouvez décrire. Cette approche est très utile lorsque :

  • La séquence est générée par des règles, des fonctions, ou récupérée dynamiquement (non connue à l'avance).
  • Le nombre de répétitions, la taille des blocs, ou la longueur de la séquence varie ou est pilotée par des entrées utilisateur.
  • Votre séquence inclut une logique complexe, une répétition conditionnelle, ou nécessite une expansion automatique de la plage.

Étapes d'opération :

1. Dans Excel, cliquez sur Outils de développement > Visual Basic pour ouvrir l'éditeur VBA. Dans la fenêtre VBA, cliquez sur Insertion > Module, et collez le code suivant dans le Module :

Sub RepeatCustomSequence()
    Dim seqArr As Variant
    Dim repeats As Long
    Dim outRange As Range
    Dim i As Long, n As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt for sequence to repeat (as comma-separated values)
    Dim seqInput As String
    seqInput = Application.InputBox("Enter your sequence to repeat (comma separated):", xTitleId, "A,B,C")
    
    If seqInput = "" Then Exit Sub
    
    seqArr = Split(seqInput, ",")
    repeats = Application.InputBox("How many repeats?", xTitleId, 10, Type:=1)
    Set outRange = Application.InputBox("Select top-left cell of output range", xTitleId, Type:=8)
    
    n = UBound(seqArr) - LBound(seqArr) + 1
    
    For i = 0 To repeats - 1
        outRange.Offset(i, 0).Value = seqArr((i Mod n) + LBound(seqArr))
    Next i
End Sub

2. Dans l'éditeur VBA, cliquez sur le Run button bouton Exécuter, ou appuyez sur F5 pour exécuter. Entrez la séquence personnalisée que vous souhaitez répéter (séparée par des virgules, comme A, B, C, ou 5, 10, 15). Spécifiez le nombre de répétitions et la première cellule de sortie lorsque vous y êtes invité. Le script VBA affichera directement votre motif répété sur votre feuille.

Personnalisation : Cette méthode VBA peut être adaptée davantage—par exemple, pour écrire des blocs répétitifs horizontalement, demander des intervalles, ou supporter une logique de séquence plus complexe. Modifiez simplement la logique de la plage de sortie ou la manière dont la séquence est cyclée.

Dépannage : Si rien n'apparaît, revérifiez les paramètres de sécurité des macros dans Excel, et assurez-vous que la séquence et le nombre fournis sont valides. Sauvegardez toujours votre classeur avant d'exécuter du nouveau code pour protéger les données existantes.

VBA est recommandé pour les utilisateurs avancés ou lorsqu'il s'agit de travailler avec des tâches de séquences dynamiques, personnalisées par programmation, ou très volumineuses et complexes allant au-delà des approches par formules.

✅ Conclusion

Répéter des séquences de nombres ou de texte dans Excel peut être accompli de plusieurs manières efficaces, en fonction de vos besoins et de la version d'Excel.

  • La poignée de remplissage est parfaite pour des motifs rapides et manuels et est facile à utiliser pour des séquences courtes ou des dispositions visuelles de base.
  • La fonction MOD offre une solution dynamique basée sur des formules pour répéter des nombres espacés uniformément—le meilleur choix pour une répétition numérique linéaire.
  • Pour plus de flexibilité et de facilité—en particulier pour des séquences personnalisées ou mélangées de texte/nombre—Kutools for Excel propose une interface conviviale et une gestion robuste des séquences sans configuration complexe.
  • La fonction SEQUENCE d'Excel est idéale pour une génération rapide, uniquement basée sur des formules, de répétitions numériques linéaires dans les versions modernes d'Excel.
  • Pour des répétitions non linéaires, personnalisées ou basées sur du texte, la méthode de formule INDEX offre un contrôle inégalé et peut accommoder n'importe quel motif spécifié dans un tableau ou une plage, surpassant les limites des répétitions uniquement numériques ou progressives.
  • Lorsque la flexibilité ultime ou un motif dynamique est nécessaire—y compris des séquences générées, très complexes ou déterminées à l'exécution—l'automatisation VBA apporte une puissance avancée et convient aux tâches professionnelles et techniques où les outils intégrés sont insuffisants.

Choisissez la méthode qui correspond le mieux à votre flux de travail et aux exigences de votre motif de séquence pour améliorer la productivité et rationaliser vos tâches de données répétitives. N'oubliez pas d'explorer nos ressources pour plus de solutions et stratégies Excel pour tous les niveaux de compétence : notre site web propose des milliers de tutoriels pour vous aider à maîtriser Excel.


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | 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 à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/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 des ensembles d’outils :12 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 bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement 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 chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels