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

Comment fractionner des nombres en colonnes dans Excel ?

AuteurSun Date de modification

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.

Nombres dans une cellule divisés en colonnes

Fractionner les nombres en colonnes distinctes avec la fonction Texte en colonnes

Fractionner les nombres en colonnes distinctes avec Kutools pour Excel bonne idée3

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.

Bouton Texte en colonnes sous l’onglet Données du ruban

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.

Étape 1 de l’Assistant Conversion du texte en colonnes

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.

Étape 2 de l’Assistant Conversion du texte en colonnes

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.

Étape 3 de l’Assistant Conversion du texte en colonnes

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.

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

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.
Option Fractionner les cellules sous l’onglet Kutools du ruban

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.
Boîte de dialogue Fractionner les cellules

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.
Chiffres numériques divisés en colonnes

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.
Boîte de dialogue Fractionner les cellules avec l’option Fractionner en lignes sélectionnée

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 STXT extrait 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 $A2 ancre 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 Bouton Exécuter 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

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Articles associés :

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