Comment créer un numéro incrémentiel avec ou à l'intérieur d'un texte dans Excel ?
Dans Excel, la génération de séquences de numéros incrémentiels est une tâche fondamentale, en particulier pour organiser des données ou créer des identifiants uniques. Bien que la fonctionnalité de poignée de remplissage automatique soit un moyen simple de remplir des nombres autonomes continus, elle ne permet pas de combiner directement des nombres incrémentiels avec des chaînes de texte, comme générer « Utilisateur001 », « Utilisateur002 », et ainsi de suite, en une seule étape. Cette limitation peut compliquer des tâches telles que la création de noms d'utilisateur personnalisés, d'adresses e-mail, de codes produits ou de numéros de facture nécessitant à la fois du texte statique et une composante numérique séquentielle. Dans ce tutoriel, nous présenterons plusieurs méthodes pour créer des numéros incrémentiels intégrés ou à l'intérieur de chaînes de texte dans Excel, allant des formules classiques à l'automatisation avancée avec VBA et des outils spécialisés conviviaux.
Les scénarios courants incluent : la génération de lots d'éléments étiquetés de manière unique, la création de listes d'e-mails avec une nomenclature systématique ou la production de numéros de série pour le suivi des produits. Chaque solution présente ses propres avantages, qu'il s'agisse de facilité d'utilisation, d'automatisation, de flexibilité dans le placement des nombres ou de leur adéquation pour de grands ensembles de données.
Numéro incrémentiel avec texte par formule dans Excel
Numéro incrémentiel avec texte avec Kutools pour Excel
Macro VBA : créer des numéros incrémentiels à l'intérieur ou à l'intérieur du texte
Numéro incrémentiel avec texte par formule dans Excel
Les formules intégrées d'Excel offrent une méthode simple pour combiner du texte et des numéros incrémentiels. 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 manière dont l'identifiant est composé.
1. Préparez votre feuille de calcul comme illustré ci-dessous :
2. Dans la cellule D2, entrez la formule suivante, puis appuyez sur Entrée pour l'appliquer :
=$A$2&TEXTE(B2,"000")&$C$2
Une fois que la formule renvoie le résultat, faites glisser la poignée de remplissage de D2 vers le bas pour remplir le reste des cellules dans la colonne D. Chaque cellule affichera le texte combiné et le nombre incrémentiel, comme « Utilisateur001@localdomain.com », « Utilisateur002@localdomain.com », etc., comme illustré ci-dessous :
Remarques et conseils :
$A$2
et $C$2
) pour maintenir les éléments de texte fixes lors de la copie de la formule vers le bas.Cette approche est très transparente et idéale pour des données bien structurées, mais nécessite souvent une configuration manuelle de colonnes auxiliaires pour chaque composant. De plus, si le placement de votre texte et de vos nombres varie d'une ligne à l'autre, cette approche peut nécessiter des modifications supplémentaires.
Numéro incrémentiel avec texte avec Kutools pour Excel
Si vous avez souvent besoin de générer des identifiants textuels incrémentiels et préférez une interface graphique ou voulez davantage d'options dynamiques (telles qu'un préfixe flexible, un suffixe, des incréments personnalisés ou la mémorisation de vos paramètres pour une utilisation répétée), Kutools pour Excel propose une fonctionnalité spécialisée appelée Insérer un Numéro de Séquence. Avec cet outil, vous pouvez créer des schémas de numérotation complexes en quelques clics, sans configuration de formule requise.
1. Sur le ruban Excel, allez à Kutools > Insertion > Insérer un Numéro de Séquence… comme indiqué ci-dessous :
2. Dans la boîte de dialogue Insérer un Numéro de Séquence, cliquez sur Nouveau pour développer des options de configuration supplémentaires. Voici comment configurer :
3. Sélectionnez la plage de cellules où vous souhaitez insérer les nombres incrémentiels avec du texte, puis cliquez sur Remplir la plage. Les nombres personnalisés peupleront instantanément la zone sélectionnée, générant des résultats comme « Utilisateur001@localdomain.com », « Utilisateur002@localdomain.com »…
Notes supplémentaires : Une fois que vous assemblez et enregistrez un modèle de numérotation dans Kutools, il peut être rapidement réutilisé, même dans plusieurs classeurs. Si le dernier numéro généré était 30, la prochaine fois que vous utiliserez cette séquence, la numérotation reprendra automatiquement à partir de 31. Cela est particulièrement utile pour éviter les doublons ou pour suivre de grands ensembles de données.
Cette méthode est recommandée pour les utilisateurs qui travaillent régulièrement avec des données séquentielles et veulent à la fois efficacité et flexibilité dans une interface point-and-click, ainsi que la sauvegarde de modèles pour des tâches par lots récurrents. Si vous avez besoin d'une personnalisation avancée basée sur la position au-delà du préfixe/suffixe, le script automatisé pourrait être plus approprié (voir ci-dessous).
Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.
Numéro incrémentiel avec texte avec Kutools pour Excel
Macro VBA : créer des numéros incrémentiels à l'intérieur ou à l'intérieur du texte
Si vous avez besoin d'un contrôle maximal – comme insérer un numéro incrémentiel dans n'importe quelle partie d'une chaîne de texte, générer des identifiants complexes à la volée, ou appliquer cette opération à plusieurs lignes à la fois – une macro VBA offre une automatisation et une personnalisation que les formules ou les add-ins ne peuvent pas toujours égaler. Le VBA est idéal pour les opérations en masse, les motifs personnalisés, ou lorsque vous devez insérer des nombres n'importe où (pas seulement au début ou à la fin) de la chaîne.
Avant de commencer, n'oubliez pas toujours d'enregistrer votre classeur en tant que fichier compatible avec les macros (.xlsm) pour éviter la perte de votre code VBA. En outre, envisagez de tester toute macro sur une copie de vos données pour éviter des changements inattendus.
Comment utiliser la macro :
1. Ouvrez votre classeur, puis sur le ruban Excel, cliquez sur Outils de développement > Visual Basic. (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 et 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 ou appuyez sur F5. Une boîte de dialogue vous guidera pour sélectionner la plage cible, définir votre numéro de départ, choisir l'incrément et définir votre motif de texte souhaité (par exemple, utilisez ID-{n}-LISTE pour insérer un numéro incrémentiel entre des segments de texte personnalisés).
- Vous pouvez insérer "{n}" n'importe où dans votre motif – avant, après ou à l'intérieur du texte – pour personnaliser le placement du numéro incrémentiel.
- Après confirmation, chaque cellule sélectionnée est remplie avec l'identifiant incrémentiel approprié basé sur votre motif choisi et intervalle.
- Pour appliquer la macro à une nouvelle zone, relancez-la simplement et spécifiez de nouveaux paramètres si nécessaire.
- En cas d'erreur, utilisez la fonction Annuler (Ctrl+Z) ou exécutez la macro à nouveau.
Dépannage et conseils :
{n}
. Les motifs sans ce jeton seront remplis littéralement, donc revérifiez votre motif avant de l'exécuter.Cette solution est particulièrement utile pour des scénarios avancés tels que l'insertion de nombres dans des noms de fichiers, la création d'ID structurés sur plusieurs lignes à la fois et l'automatisation de schémas de nommage séquentiels complexes.
Meilleurs outils de productivité pour Office
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.





- 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