Comment trier une liste de nombres séparés par des virgules dans Excel ?
Trier une liste de valeurs par ordre croissant ou décroissant est une opération courante dans Excel. La tâche se complique toutefois lorsque ces nombres sont regroupés dans une seule cellule, séparés par des virgules, comme illustré dans la capture d’écran ci-dessous. De nombreux utilisateurs ignorent comment trier des nombres contenus au sein d’une même cellule, car les fonctions de tri natives d’Excel s’appliquent aux lignes ou aux colonnes — et non au contenu interne d’une cellule. Dans cet article, nous vous présentons plusieurs solutions pratiques pour trier efficacement des nombres séparés par des virgules directement depuis leurs cellules, vous faisant ainsi gagner du temps et réduisant considérablement les manipulations manuelles dans vos tâches Excel.

Trier des valeurs séparées par des virgules avec la fonction Texte en colonnes
Trier des valeurs séparées par des virgules avec Kutools pour Excel ![]()
Trier des valeurs séparées par des virgules avec du code VBA
Trier des valeurs séparées par des virgules avec la fonction Texte en colonnes
Pour trier des nombres séparés par des virgules au sein d’une même cellule, commencez par les fractionner temporairement dans des cellules distinctes, triez-les, puis (si nécessaire) recomposez-les. La fonctionnalité Texte en colonnes d’Excel vous permet de séparer instantanément des données délimitées par des virgules en colonnes individuelles, que vous pouvez ensuite transposer, trier et traiter plus facilement. Cette méthode est idéale si vous maîtrisez les transformations de cellules et les étapes manuelles.
Portée : cette méthode convient surtout aux utilisateurs qui manipulent des listes de petite ou moyenne taille et n’ont pas besoin de répéter souvent cette opération, car elle exige plusieurs étapes manuelles et n’est pas idéale pour des données dynamiques ou fréquemment mises à jour.
Points à considérer : assurez-vous qu’il y a suffisamment de cellules vides à droite de votre colonne sélectionnée pour éviter d’écraser des données existantes lors de la séparation avec la fonction « Texte en colonnes ». Vérifiez également que vos données ne contiennent pas d’espaces après les virgules, car ceux-ci peuvent compromettre la séparation et exiger un nettoyage manuel. Enfin, sachez que la recombinaison des valeurs triées en une seule cellule n’est pas automatique avec cette méthode et nécessite des étapes supplémentaires.
1. Sélectionnez les cellules que vous souhaitez fractionner par virgule, puis cliquez sur Données > Texte en colonnes. Dans la première étape de l’Assistant Conversion du texte en colonnes, choisissez l’option Délimité pour indiquer que les virgules serviront à fractionner le texte. Voir la capture d’écran :
2. Cliquez sur Suivant pour passer à la étape 2 de l’Assistant. Cochez la case du délimiteur Virgule, puis cliquez à nouveau sur Suivant pour atteindre la étape 3 de l’Assistant. Là, sélectionnez une cellule où vous souhaitez placer les valeurs séparées, en veillant à ce que la zone de placement dispose de suffisamment d’espace vers la droite. Voir la capture d’écran :
3. Cliquez sur Terminer, et les valeurs seront réparties dans les colonnes adjacentes. Vérifiez que les nombres ont été correctement séparés ; sinon, examinez vos données d’origine pour détecter d’éventuels espaces en début ou en fin. Voir la capture d’écran :
4. Pour préparer le tri, sélectionnez toutes les cellules à diviser, appuyez sur Ctrl + C pour copier, puis cliquez avec le bouton droit dans une zone vide et choisissez Collage spécial > Transposer. Cela disposera les nombres verticalement dans une seule colonne. Voir la capture d’écran :
Une fois transposés, vos nombres devraient ressembler à ceci :
5. Sélectionnez maintenant la colonne contenant les valeurs transposées. Rendez-vous dans l’onglet Données et cliquez sur l’option de tri souhaitée dans le groupe Trier et filtrer (ordre croissant ou décroissant). Si la boîte de dialogue Avertissement de tri s’affiche, sélectionnez Continuer avec la sélection actuelle, puis confirmez en cliquant sur OK.

La colonne sélectionnée est désormais triée selon l’ordre choisi. Si plusieurs cellules nécessitent un traitement, répétez cette opération pour chacune d’elles.
6. Répétez la procédure ci-dessus pour chaque ensemble de valeurs transposées. Cette méthode, entièrement manuelle, convient particulièrement aux listes courtes.
Astuce : après le tri, si vous souhaitez réunir à nouveau les nombres dans une seule cellule en les séparant par des virgules, utilisez la fonction TEXTJOIN (disponible à partir d’Excel 2016) ou concaténez-les manuellement à l’aide de l’opérateur CONCATENER. Attention aux erreurs courantes, comme les valeurs manquantes ou un séparateur mal placé.
Trier des valeurs séparées par des virgules avec Kutools pour Excel
Lorsque vous travaillez avec des jeux de données volumineux ou effectuez régulièrement ce type de tâche, des outils comme Kutools pour Excel offrent une solution rapide et conviviale pour fractionner et trier des valeurs séparées par des virgules dans des cellules. Grâce à l’utilitaire Diviser les cellules, vous extrayez facilement les nombres et réduisez considérablement le travail manuel requis. Cette approche est idéale pour les utilisateurs souhaitant optimiser leur flux de travail et éliminer les tâches répétitives.
Après avoir installé Kutools pour Excel, suivez ces étapes :
1. Sélectionnez la plage contenant les valeurs séparées par des virgules que vous souhaitez traiter. Cliquez sur Kutools > Fusionner et scinder > Diviser les cellules. Dans la boîte de dialogue Diviser les cellules, cochez Diviser en lignes dans la section Type, puis cochez Autre dans la section Fractionner par. Assurez-vous d’entrer une virgule (),) comme délimiteur. Voir la capture d’écran :

2. Cliquez sur OK. Une boîte de dialogue s’affiche alors pour vous demander de choisir une cellule où placer les valeurs fractionnées. Sélectionnez une cellule de destination avec suffisamment de lignes vides en dessous, puis confirmez en cliquant sur OK. Vos nombres séparés par des virgules sont désormais répartis dans des lignes distinctes. Voir la capture d’écran :

3. Sélectionnez l’une des colonnes ou lignes fractionnées que vous souhaitez trier, puis accédez à Données > Trier du plus petit au plus grand ou Trier du plus grand au plus petit. Dans la boîte de dialogue Avertissement de tri, choisissez à nouveau Continuer avec la sélection actuelle, puis cliquez sur OK. Voir la capture d’écran :

4. Répétez l’étape 3 pour trier d’autres colonnes si nécessaire. Une fois le tri effectué, vous pouvez traiter ou recombiner davantage les données à l’aide d’outils tels que la fonction TEXTJOIN.
Astuce : cette méthode est particulièrement utile pour les tâches répétitives, puisque Kutools automatise de nombreuses étapes manuelles de fractionnement. Si vous travaillez avec de longues listes ou devez traiter plusieurs cellules en même temps, cette solution peut considérablement booster votre efficacité.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Démo : trier des valeurs séparées par des virgules avec Kutools pour Excel
Trier des valeurs séparées par des virgules avec du code VBA
Pour ceux qui souhaitent automatiser entièrement le processus, quelle que soit la version d’Excel, une simple macro VBA permet de fractionner, trier et recombiner des nombres séparés par des virgules dans n’importe quelle cellule. Idéale pour les utilisateurs confrontés à des tâches répétitives ou à de grands volumes de données, cette solution élimine efficacement les méthodes manuelles, souvent peu pratiques dans ces cas.
Avantages : le VBA vous permet de traiter de grands jeux de données, de gérer plusieurs cellules en une seule opération et de répéter cette action autant de fois que nécessaire. Toutefois, l’exécution des macros exige que celles-ci soient activées dans votre classeur, ainsi qu’une connaissance de base de l’éditeur VBA. Dans les environnements multi-utilisateurs ou hautement automatisés, il s’agit de l’approche la plus évolutive.
Remarque : Sauvegardez toujours votre travail avant d’exécuter de nouvelles macros et, si possible, testez-les sur une copie de vos données pour éviter toute perte accidentelle.
1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l’éditeur Microsoft Visual Basic pour Applications. Dans l’éditeur, cliquez sur Insertion > Module, puis collez le code suivant dans le module :
Sub SortCommaSeparatedNumbers()
Dim rng As Range
Dim cell As Range
Dim arr As Variant
Dim sortedArr As Variant
Dim temp As String
Dim i As Long, j As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In rng
If Not IsEmpty(cell.Value) Then
arr = Split(cell.Value, ",")
' Bubble Sort
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If Val(arr(i)) > Val(arr(j)) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
cell.Value = Join(arr, ",")
End If
Next cell
Application.ScreenUpdating = True
MsgBox "Sorting done!", vbInformation, xTitleId
End Sub 2. Fermez l’éditeur VBA, revenez à Excel et appuyez sur Alt + F8. Sélectionnez SortCommaSeparatedNumbers, puis cliquez sur Exécuter. Une boîte de dialogue s’ouvrira pour vous demander de sélectionner la plage de cellules à traiter. Après avoir choisi votre plage et confirmé, le script triera automatiquement les nombres dans chaque cellule et les réassemblera séparés par des virgules.
Dépannage et conseils : Cette macro trie les valeurs en tant que nombres, même si vos virgules sont suivies d’espaces. Si certaines cellules contiennent des éléments non numériques, la macro les trie également, mais cela peut entraîner des résultats inattendus. Pour trier par ordre décroissant, remplacez simplement l’opérateur de comparaison dans le code : modifiez If Val(arr(i)) > Val(arr(j)) Then par If Val(arr(i)) < Val(arr(j)) Then. Si votre liste inclut du texte ou des données mixtes, envisagez d’ajouter une vérification de type. Pensez toujours à sauvegarder vos données avant d’exécuter des opérations en lot !
En résumé, le tri de nombres séparés par des virgules au sein de cellules peut être réalisé de plusieurs manières sous Excel, chacune adaptée à des scénarios et versions d’Excel différents. La fonction « Texte en colonnes » ou Kutools conviennent bien aux solutions manuelles ou assistées par outil, tandis que VBA permet un traitement efficace et automatique, particulièrement adapté aux jeux de données volumineux ou fréquemment mis à jour. Choisissez la solution la plus adaptée en fonction de vos besoins réels, de la taille de vos données et de votre version d’Excel. En cas d’erreur ou de comportement inattendu, vérifiez attentivement les délimiteurs, le format des cellules et assurez-vous de supprimer tout espace superflu avant d’appliquer les méthodes décrites ci-dessus. Sauvegardez régulièrement votre travail et utilisez des copies de vos données afin d’éviter toute perte accidentelle ou écrasement d’informations importantes.
Meilleurs outils de productivité Office
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.
- 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