Comment fractionner des nombres en colonnes dans Excel ?
Lorsque vous travaillez avec de grands jeux de données dans Excel, il peut arriver que vous disposiez d’une liste de nombres — parfois très longs — dont chaque chiffre doit être réparti dans des colonnes distinctes. Par exemple, une cellule contenant « 9487 » serait divisée de manière à ce que chaque chiffre occupe sa propre colonne. Ce besoin apparaît fréquemment en analyse de données, lors de traitements au niveau du chiffre, dans des tâches de codage, ou encore dans des cas où chaque chiffre revêt une signification spécifique, comme dans les codes, les étiquettes ou les statistiques.
Ce tutoriel vous présente plusieurs méthodes pratiques pour fractionner rapidement et efficacement des nombres en colonnes distinctes dans Excel.

Fractionner les nombres en colonnes distinctes avec la fonction Texte en colonnes
Fractionner les nombres en colonnes distinctes avec Kutools pour Excel ![]()
Fractionner les nombres en colonnes distinctes à l’aide d’une formule Excel (STXT et COLONNE/LIGNE)
Fractionner les nombres en colonnes distinctes à l’aide d’une macro VBA
Fractionner les nombres en colonnes distinctes avec la fonction Texte en colonnes
Dans Excel, utilisez la fonction **Texte en colonnes** pour séparer efficacement chaque chiffre d’un nombre dans sa propre colonne, notamment lorsque les nombres ont une longueur constante ou prévisible.
Cas d’usage : Idéal pour les nombres composés d’un nombre uniforme de chiffres, ou pour les petits jeux de données où un ajustement manuel des positions de fractionnement est possible. Moins adapté aux nombres de longueurs variables ou aux très grands jeux de données.
1. Sélectionnez les cellules contenant les nombres à fractionner, puis rendez-vous dans l’onglet Données et cliquez sur Texte en colonnes.

2. L’Assistant Convertir le texte en colonnes s’affiche. Pour fractionner les nombres chiffre par chiffre, sélectionnez Largeur spécifiée, puis cliquez sur Suivant.

3. À l’étape suivante, cliquez pour ajouter une ligne de séparation entre chaque chiffre. Veillez à positionner les traits de séparation exactement là où vous souhaitez isoler chaque chiffre. Par exemple, si tous vos nombres comportent quatre chiffres, insérez une coupure après le premier, le deuxième et le troisième chiffre.
Astuce : si vos nombres ont des longueurs variables, cette méthode peut entraîner un mauvais alignement.

4. Cliquez sur Suivant pour passer à la dernière étape. Choisissez une cellule de destination pour votre résultat — celle-ci détermine où les données divisées commenceront à apparaître dans les colonnes. Sélectionnez une cellule de départ disposant de suffisamment de colonnes vides à droite afin d’éviter tout écrasement de données.

5. Cliquez sur Terminer : chaque chiffre apparaît désormais dans une colonne distincte. Vérifiez vos résultats afin de repérer d’éventuels chiffres fusionnés ou omis si les séparateurs n’ont pas été correctement définis.
Conseils et résolution des problèmes :
- Si vous obtenez une erreur ou un résultat inattendu, vérifiez soigneusement vos lignes de séparation et assurez-vous que la zone cible est vide pour éviter tout écrasement de données.
- Cette méthode est manuelle ; pour des données comportant des nombres de longueur variable, envisagez les autres approches présentées ci-dessous.
Fractionner les nombres en colonnes distinctes avec Kutools pour Excel
Kutools pour Excel propose l’utilitaire Diviser les cellules, qui vous permet de fractionner rapidement les chiffres composant des nombres en colonnes distinctes, même dans le cas de jeux de données volumineux ou complexes. Cette fonctionnalité est particulièrement utile si vous recherchez à la fois simplicité d’usage et options avancées, comme le fractionnement selon une largeur définie ou le traitement de données existantes sans avoir à créer manuellement des séparateurs.
Après avoir installé gratuitementKutools pour Excel, procédez comme suit :
1. Sélectionnez les cellules contenant les nombres à fractionner, puis, sous l’onglet Kutools, cliquez sur Fusionner et scinder > Diviser les cellules. La boîte de dialogue Diviser les cellules s’ouvre alors.
2. Dans la boîte de dialogue Diviser les cellules, cochez l’option Diviser en colonnes dans la section Type. Ensuite, sous Fractionner par, sélectionnez Spécifier la largeur et saisissez 1 dans la zone de texte. Cela garantit que chaque chiffre sera placé dans sa propre colonne.
3. Cliquez sur OK. Une boîte de dialogue s’ouvre pour vous inviter à choisir une cellule de destination pour le résultat. Sélectionnez une cellule disposant de suffisamment de colonnes vides à droite, puis cliquez sur OK. Les chiffres des nombres seront alors répartis dans des colonnes distinctes, comme illustré ci-dessous.
Grâce à l’utilitaire Diviser les cellules de Kutools pour Excel, vous pouvez également fractionner le contenu des cellules selon divers modèles, notamment en scindant une cellule en plusieurs lignes si nécessaire.
Avantages : Traitement par lots ultra-rapide, réduction drastique des erreurs liées au fractionnement manuel, prise en charge de multiples options de fractionnement et intégration fluide dans vos flux de travail existants.
Remarques : Si vos nombres contiennent des points décimaux ou d’autres caractères non numériques, vérifiez attentivement votre résultat — ceux-ci seront également fractionnés. Assurez-vous toujours de bien contrôler la plage sélectionnée ainsi que la cellule de destination pour éviter tout écrasement de données importantes.
Fractionner les nombres en colonnes distinctes à l’aide d’une formule Excel (STXT et COLONNE/LIGNE)
Dans les cas où vous souhaitez une approche dynamique fondée sur des formules, qui se met à jour automatiquement lorsque Données source change, vous pouvez utiliser des formules Excel pour extraire chaque chiffre d’un nombre dans des colonnes distinctes. Cette méthode est particulièrement utile pour les tâches répétitives, l’automatisation ou lorsque la longueur des nombres varie d’une ligne à l’autre.
Cas d’usage : Idéal lorsque tous les nombres se trouvent dans une seule colonne et doivent être répartis sur plusieurs colonnes, tout en conservant un lien dynamique avec les données d’origine grâce à des formules. Convient à des jeux de données de toute taille. Toutefois, veillez à gérer correctement les zéros initiaux et les caractères non numériques.
1. Dans la première cellule de sortie située à droite de votre nombre (par exemple, si votre nombre se trouve en A2, saisissez la formule en B2), entrez la formule suivante pour obtenir le premier chiffre :
=MID($A2, COLUMN(A1),1) 2. Appuyez sur Entrée pour valider la formule, puis faites glisser la poignée de recopie vers la droite sur autant de colonnes qu’il y a de chiffres dans le nombre le plus long de votre jeu de données. Chaque colonne extraira ainsi le chiffre correspondant.
Explication :
- La fonction
STXTextrait un caractère d’une chaîne à la position indiquée. COLONNE(A1)renvoie 1 dans la première colonne de sortie (c’est-à-dire B), 2 dans la suivante (C), et ainsi de suite, en associant chaque position au chiffre à extraire.- L’utilisation de
$A2ancre la formule à la cellule contenant votre nombre dans la ligne 2. Copiez-la vers le bas pour traiter davantage de lignes.
Conseils :
- Si vos nombres sont au format numérique (et non texte), les zéros initiaux n’apparaîtront pas ; pensez à les convertir en texte au préalable si ces zéros sont significatifs.
- La formule renverra des résultats vides dans les colonnes situées au-delà du nombre réel de chiffres des nombres les plus courts.
Résolution des problèmes : Si vous constatez des caractères inattendus ou des erreurs, vérifiez la référence de la cellule et assurez-vous que la formule s’applique à la bonne ligne et à la bonne colonne. Utilisez la fonction CNUM() pour forcer une sortie numérique si nécessaire.
Fractionner les nombres en colonnes distinctes à l’aide d’une macro VBA
Si vous disposez d’un grand jeu de données ou si vous recherchez une automatisation et une flexibilité accrues (comme la gestion des zéros initiaux, des nombres de longueur variable ou des besoins d’analyse complexes), une macro VBA constitue une solution efficace. La macro ci-dessous fractionne chaque chiffre d’un nombre dans des colonnes adjacentes pour chaque ligne de votre Sélectionner la plage. Elle est particulièrement utile lorsque vous répétez cette opération sur de nombreuses lignes ou lorsque vous avez besoin d’adapter le comportement au-delà des fonctionnalités standard d’Excel.
Scénario d'application : Idéal pour traiter de longues listes et automatiser les tâches répétitives. Offre un contrôle accru pour personnaliser le comportement (par exemple, la gestion des caractères non standards ou un prétraitement/post-traitement avancé). Nécessite l’activation des macros et une familiarité de base avec l’environnement VBA d’Excel.
1. Pour configurer la macro, accédez à Outils de développement > Visual Basic, puis, dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez-collez le code ci-dessous dans la fenêtre du module :
Sub SplitNumberToColumns()
Dim WorkRng As Range
Dim Rng As Range
Dim i As Integer
Dim CellValue As String
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to split digits:", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
CellValue = CStr(Rng.Value)
For i = 1 To Len(CellValue)
Rng.Offset(0, i).Value = Mid(CellValue, i, 1)
Next i
Next Rng
End Sub 2. Cliquez sur le bouton
pour exécuter la macro. Une boîte de dialogue s’affichera afin que vous puissiez sélectionner la plage de nombres à traiter. Chaque cellule sélectionnée verra ses chiffres répartis dans les colonnes adjacentes, un chiffre par colonne à droite de la valeur d’origine.
Dépannage et conseils :
- Si une cellule est vide ou contient des données non numériques, la macro la traite tout de même selon le critère « Filtrer par longueur de chaîne ». Vérifiez manuellement le résultat lorsque vos données sont mixtes.
- Pour traiter tous les nombres sans écraser aucune donnée, veillez à disposer de colonnes vides à droite de votre sélection.
- Si une alerte de sécurité relative aux macros s’affiche, activez toutes les macros dans les paramètres de confiance d’Excel avant d’exécuter le code.
- La commande Annuler (Ctrl+Z) n’est pas disponible pour les actions exécutées par une macro ; veillez à sauvegarder vos données au préalable, conformément aux bonnes pratiques.
Démo : fractionner ou séparer un nombre en chiffres individuels dans Excel
Articles associés :
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