Comment ajouter une virgule entre chaque nombre unique dans une cellule d'Excel?
L'ajout d'une virgule entre chaque nombre dans une cellule dans Excel peut être une tâche utile, en particulier lors de la mise en forme des données pour une meilleure lisibilité ou un traitement ultérieur. Cet article fournit un guide détaillé sur la manière d'y parvenir à l'aide de formules, de VBA et de Kutools, ainsi que des conseils d'optimisation pour améliorer l'efficacité.

Ajoutez une virgule ou un autre séparateur entre chaque nombre dans une cellule
Ajoutez une virgule ou un autre séparateur entre chaque nombre avec la fonction TEXTJOIN
Si vous disposez d'Excel 2019 ou d'une version ultérieure, vous pouvez utiliser la fonction TEXTJOIN pour insérer des virgules entre chaque chiffre.
1. Saisissez la formule suivante dans une cellule vide. Si vous utilisez Excel 2019, appuyez sur « Ctrl » + « Maj » + « Entrée ». (Si vous utilisez Excel 356 ou une version ultérieure, appuyez simplement sur la touche « Entrée ».)
2. Ensuite, faites glisser la formule vers le bas pour la remplir dans d'autres cellules. Vous pouvez maintenant voir que les nombres dans la cellule sont séparés par des virgules.
=TEXTJOIN(",", TRUE, MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1))
- "LEN(A2)" : compte le nombre total de caractères dans A2.
- "ROW(INDIRECT("1:"&LEN(A2)))": Crée un tableau de nombres de 1 à la longueur de A2.
- "MID(A3, ROW(...), 1)" : extrait chaque caractère de A2 en fonction des numéros de position de l'étape précédente.
- "TEXTJOIN(",", TRUE, ...)": joint tous les caractères extraits avec une virgule comme séparateur.
Ajoutez une virgule ou un autre séparateur entre chaque nombre avec Kutools pour Excel
Améliorez la mise en forme de vos données sans effort avec « Kutools pour Excel », un puissant module complémentaire conçu pour simplifier les tâches complexes. Si vous devez ajouter des virgules ou tout autre séparateur entre chaque nombre d'une cellule, « Kutools » offre une solution rapide et efficace.
Après avoir installé Kutools pour Excel, cliquez sur « Kutools » > « Texte » > « Ajouter du texte » pour accéder à la boîte de dialogue « Ajouter du texte ».
Dans la boîte de dialogue « Ajouter du texte », configurez les paramètres suivants :
- Dans la case « Texte », saisissez la virgule ou tout autre séparateur dont vous avez besoin ;
- Sélectionnez l'option « Entre les caractères » dans la liste déroulante « Ajouter uniquement à » ;
- Enfin, cliquez sur le bouton « OK ».
Résultat : Kutools insère automatiquement le séparateur spécifié entre chaque nombre dans les cellules sélectionnées. Voir capture d'écran :
Ajoutez une virgule ou un autre séparateur entre chaque numéro avec la fonction définie par l'utilisateur
Cette section fournit une procédure pas à pas détaillée pour la création et l'optimisation d'un UDF à cette fin.
- Appuyez sur « Alt » + « F11 » pour ouvrir l’éditeur VBA dans Excel.
- Dans l'éditeur, allez dans « Insertion » > « Module » pour créer un nouveau module.
Code VBA : ajouter une virgule entre chaque chiffreFunction AddCommas(inputText As String) As String 'Updateby Extendoffice Dim i As Integer Dim result As String For i = 1 To Len(inputText) result = result & Mid(inputText, i, 1) & "," Next i AddCommas = Left(result, Len(result) - 1) End Function
- Fermez la fenêtre de code, saisissez la formule suivante dans une cellule, puis faites glisser la poignée de recopie vers le bas pour l'appliquer aux autres cellules. Des virgules sont ajoutées entre chaque caractère, comme illustré ci-dessous :
=AddSeparator(A2)
En suivant ces méthodes et conseils d'optimisation, vous pouvez ajouter efficacement des virgules entre chaque nombre d'une cellule dans Excel, améliorant ainsi à la fois la lisibilité et les capacités de traitement des données. Si vous souhaitez découvrir d'autres conseils et astuces Excel, notre site Web propose des milliers de tutoriels.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 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
- Activer 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 réduit des centaines de clics de souris chaque jour!