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

Comment créer un numéro incrémenté intégré à du texte dans Excel ?

AuteurSiluvia Date de modification

Dans Excel, générer des séquences de numéros incrémentés est une tâche fondamentale, notamment pour organiser des données ou créer des identifiants uniques. Bien que la poignée de recopie automatique soit une méthode simple pour remplir des nombres consécutifs indépendants, elle ne permet pas de combiner directement des numéros incrémentés avec des chaînes de texte, comme produire «User001», «User002», etc., en une seule étape. Cette limitation peut compliquer des tâches telles que la création de noms d’utilisateur personnalisés, Adresse e-mail, de codes produits ou de numéros de facture nécessitant à la fois un texte fixe et une composante numérique séquentielle. Dans ce tutoriel, nous présentons plusieurs méthodes pour intégrer des numéros incrémentés avec ou à l’intérieur de chaînes de texte dans Excel, allant des formules classiques à l’automatisation avancée via VBA et des outils spécialisés conviviaux.

Les cas d’usage courants incluent : la génération de lots d’éléments dotés d’étiquettes uniques, la création de listes d’e-mails avec une nomenclature systématique ou encore la production de numéros de série pour le suivi des produits. Chaque solution offre ses propres atouts, qu’il s’agisse de simplicité d’utilisation, d’automatisation, de flexibilité dans le positionnement du numéro ou d’adaptabilité aux grands volumes de données.

créer un numéro incrémenté avec ou à l’intérieur d’un texte

Incrémenter un numéro avec du texte à l’aide d’une formule dans Excel
Incrémenter un numéro avec du texte avec Kutools pour Excel
Macro VBA : créer des numéros incrémentés à l’intérieur ou au milieu d’un texte


Incrémenter un numéro avec du texte à l’aide d’une formule dans Excel

Les formules intégrées d’Excel offrent une méthode simple pour combiner du texte et des numéros incrémentés. Cette solution est particulièrement utile si votre séquence est structurée avec des positions fixes pour les nombres et le texte, et si vous avez besoin d’une transparence totale sur la composition de l’identifiant.

1. Préparez votre feuille de calcul comme illustré ci-dessous :

A. Dans la cellule A2, saisissez la chaîne de texte initiale (par exemple, «User»).
B. La colonne B doit contenir vos numéros incrémentés. Saisissez le premier nombre (tel que 1) dans la cellule B2, puis faites glisser vers le bas pour poursuivre la série séquentielle. Vous pouvez contrôler ici l’intervalle de progression ; par exemple, entrez 1 en B2, 2 en B3, etc., ou utilisez une série avec un incrément personnalisé tel que 2,4,6 (en saisissant les nombres souhaités et en tirant la poignée de recopie).
C. Dans la cellule C2, saisissez tout texte supplémentaire que vous souhaitez ajouter après le numéro (par exemple, un domaine «@localdomain.com» pour générer des e-mails). Pour empêcher Excel d’interpréter certaines chaînes comme des formules (par exemple, Domaine Email), formatez C2 et les cellules correspondantes en «Texte» avant d’y entrer des données.

préparer les données de la cellule

2. Dans la cellule D2, saisissez la formule suivante, puis appuyez sur Entrée pour l’appliquer :

=$A$2&TEXT(B2,"000")&$C$2

Une fois la formule exécutée, faites glisser la poignée de recopie depuis D2 vers le bas pour remplir les autres cellules de la colonne D. Chaque cellule affichera alors une adresse combinant le texte et un numéro incrémenté, comme « User001@localdomain.com », « User002@localdomain.com », etc., tel qu’illustré ci-dessous :

Incrémenter un numéro avec du texte à l’aide d’une formule

Remarques et conseils :

1. Dans la formule, «000» détermine le nombre minimal de chiffres affichés (par exemple, «001», «002»). Ajustez ce modèle si vous avez besoin d’une largeur différente (par exemple, «00» pour deux chiffres ou «0000» pour quatre chiffres).
2. Utilisez des références absolues ()$A$2et $C$2) pour maintenir les éléments textuels fixes lors de la copie de la formule vers le bas.
3. Si vous souhaitez que les numéros apparaissent à l’intérieur du texte (par exemple, «User-001-liste»), adaptez la structure dans la formule et placez la section numérique au sein du texte selon vos besoins.

Cette approche est particulièrement transparente et idéale pour des données bien structurées, mais elle exige souvent la configuration manuelle de colonnes auxiliaires pour chaque composant. De plus, si la position de votre texte et nombre à diviser varie d’une ligne à l’autre, cette méthode peut nécessiter des ajustements supplémentaires.


Incrémenter un numéro avec du texte avec Kutools pour Excel

Si vous devez fréquemment générer des identifiants textuels incrémentés et que vous préférez une interface graphique ou souhaitez davantage d’options dynamiques (comme un préfixe, un suffixe, des incréments personnalisés ou la mémorisation de vos paramètres pour une réutilisation ultérieure), Kutools pour Excel propose une fonctionnalité spécialisée appelée Insérer un numéro de séquence. Grâce à cet outil, créez des schémas de numérotation complexes en quelques clics seulement, sans aucune configuration de formule.

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

1. Dans le ruban Excel, accédez à Kutools > Insérer > Insérer un numéro de séquence…, comme illustré ci-dessous :

cliquer sur la fonction Insérer une séquence numérique de Kutools

2. Dans la boîte de dialogue Insérer un numéro de séquence, cliquez sur Nouveau pour afficher les options de configuration supplémentaires. Voici comment procéder :

A : Dans le champ Nom, saisissez une étiquette descriptive pour votre modèle de séquence. Cela facilite la réutilisation ultérieure du même modèle.
B : Spécifiez le Numéro de départ(par exemple, 1).
C : Définissez la valeur d’Incrémentpour contrôler l’augmentation par paliers (par exemple, saisissez 1 pour 1,2,3… ; saisissez 5 pour 1,6,11, etc.).
D : Définissez le nombre de chiffresafin de déterminer les zéros non significatifs dans votre numéro (saisissez 3 pour un formatage tel que « 001 », « 002 »…).
E : Saisissez le Préfixe(texte placé avant le numéro) et le Suffixe(texte placé après le numéro, comme un Domaine Email).
F : Cliquez sur Ajouterpour enregistrer ce format en tant que modèle à utiliser ultérieurement.

définir la règle de séquence dans la boîte de dialogue

3. Sélectionnez la plage de cellules dans laquelle vous souhaitez insérer les numéros incrémentés accompagnés de texte, puis cliquez sur Remplir la plage. Les numéros personnalisés s’affichent instantanément dans la zone sélectionnée, générant des résultats tels que «User001@localdomain.com», «User002@localdomain.com»…

cliquer sur Remplir la plage pour remplir la liste de séquence

Remarques supplémentaires : Une fois qu’un modèle de numérotation est créé et enregistré dans Kutools, il peut être réutilisé rapidement, même dans plusieurs classeurs. Si le dernier numéro généré était 30, la prochaine utilisation de cette séquence reprendra automatiquement à partir de 31. Cette fonctionnalité est particulièrement utile pour éviter les doublons et assurer un suivi fiable dans de grands jeux de données.

Cette méthode est recommandée aux utilisateurs qui manipulent régulièrement des données séquentielles et souhaitent à la fois efficacité et flexibilité via une interface intuitive, ainsi que la possibilité d’enregistrer des modèles pour des traitements par lots récurrents. Si vous avez besoin d’une personnalisation avancée basée sur la position au-delà des préfixes/suffixes, un script automatisé pourrait être plus adapté (voir ci-dessous).

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.

Inscrémenter un numéro avec du texte avec Kutools pour Excel

 

Macro VBA : créer des numéros incrémentés à l’intérieur ou au milieu d’un texte

Si vous avez besoin d’un contrôle maximal — par exemple insérer un numéro incrémenté à n’importe quelle position dans une chaîne de texte, générer des identifiants complexes à la volée ou appliquer cette opération simultanément à plusieurs lignes — une macro VBA offre une automatisation et une personnalisation que les formules ou les compléments ne peuvent pas toujours égaler. La VBA se révèle idéale pour les opérations massives, les modèles personnalisés ou lorsqu’il s’agit d’intégrer des numéros n’importe où dans la chaîne (pas uniquement au début ou à la fin).

Avant de commencer, pensez toujours à enregistrer votre classeur dans un format prenant en charge les macros ().xlsm) pour ne pas perdre votre code VBA. Nous vous recommandons également de tester chaque macro sur une copie de vos données afin d’éviter toute modification inattendue.

Utilisation de la macro :

1. Ouvrez votre classeur, puis cliquez sur Outils de développement > Visual Basicdans le ruban Excel. (Si l’onglet Développeur n’est pas visible, activez-le via)Fichier > Options > Personnaliser le ruban.)

2. Dans la fenêtre de l’éditeur Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez-collez le code suivant dans le module vierge :

Sub InsertIncrementNumberIntoText()
    Dim cell As Range
    Dim rng As Range
    Dim startNum As Long
    Dim increment As Long
    Dim pattern As String
    Dim position As Variant
    Dim currentNum As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to apply incremented text.", xTitleId, rng.Address, Type:=8)
    
    startNum = Application.InputBox("Enter the starting number:", xTitleId, 1, Type:=1)
    
    increment = Application.InputBox("Enter the increment between numbers:", xTitleId, 1, Type:=1)
    
    pattern = Application.InputBox("Enter the pattern (use {n} to mark the insertion point, e.g. 'User{n}@local.com'):", xTitleId, "User{n}@local.com", Type:=2)
    
    currentNum = startNum
    
    If rng Is Nothing Then Exit Sub
    
    For Each cell In rng
        cell.Value = Replace(pattern, "{n}", currentNum)
        currentNum = currentNum + increment
    Next
End Sub

3. Pour exécuter la macro, cliquez sur le bouton Bouton Exécuter ou appuyez sur F5. Une boîte de dialogue s’ouvre alors pour vous guider dans la sélection de la plage cible, la définition de votre numéro de départ, le choix de l’incrément et la configuration du modèle de texte souhaité (par exemple, utilisez)ID-{n}-LISTE pour insérer un numéro incrémenté entre des segments de texte personnalisés).

  • Vous pouvez insérer «{n}» n’importe où dans votre modèle — avant, après ou à l’intérieur du texte — afin de personnaliser l’emplacement du numéro incrémenté.
  • Après confirmation, chaque cellule sélectionnée est remplie avec l’identifiant correctement incrémenté selon le modèle et l’intervalle choisis.
  • Pour appliquer la macro à une nouvelle zone, il vous suffit de la relancer et de définir les nouveaux paramètres requis.
  • En cas d’erreur, utilisez la fonction Annuler (Ctrl+Z) ou relancez la macro.

Dépannage et conseils :

• Testez toujours sur une copie de vos données si possible : les macros écrasent instantanément les valeurs d’origine des cellules.
• Vérifiez qu’aucune cellule de la sélection n’est verrouillée ou protégée, sinon la macro ignorera silencieusement ces cellules.
• La macro prend en charge tout modèle contenant le jeton {n}. Les modèles ne comportant pas ce jeton seront remplis littéralement ; veillez donc à vérifier attentivement votre modèle avant exécution.
• Si vous recevez une erreur liée à la sécurité des macros, configurez Excel pour autoriser les macros via Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros.

Cette solution est particulièrement utile pour des scénarios avancés tels que l’intégration de numéros dans des noms de fichiers, la création d’identifiants structurés sur plusieurs lignes simultanément ou l’automatisation de schémas de dénomination séquentielle complexes.


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