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

Comment scinder une cellule au premier chiffre dans Excel ?

AuteurSun Date de modification

Dans les tâches quotidiennes sous Excel, il est souvent nécessaire de scinder le contenu d’une cellule afin d’organiser ou d’analyser les données plus efficacement. Traditionnellement, les utilisateurs d’Excel segmentent le texte à l’aide de délimiteurs (tels que des virgules ou des espaces) ou en spécifiant un Largeur spécifiée. Toutefois, il existe des cas où vos chaînes de texte contiennent à la fois Diviser par texte et nombre, et vous devez séparer la chaîne là où apparaît le premier chiffre — un cas illustré dans la capture d’écran ci-dessous.
diviser une cellule au premier chiffre

Lorsque vous traitez ce type de données — par exemple des codes produits, des libellés combinés ou des chaînes de référence — extraire le texte situé avant le premier chiffre ou le chiffre lui-même facilite le tri, la recherche et les traitements ultérieurs. Vous trouverez ci-dessous des méthodes pratiques pour scinder une cellule au premier chiffre, incluant des techniques fondées sur des formules ainsi qu’une combinaison de la fonctionnalité Rechercher et remplacer de Word avec l’outil Données textuelles en colonnes d’Excel. Chaque approche présente des scénarios d’utilisation idéaux et des considérations spécifiques, détaillés ci-après afin de vous aider à choisir la solution la mieux adaptée à vos besoins.


Scinder une cellule au premier chiffre à l’aide de formules

Si vous souhaitez fractionner le contenu d’une cellule à l’endroit où apparaît le premier chiffre, vous pouvez le faire directement dans Excel à l’aide de formules, sans recourir à aucun outil supplémentaire. Cette approche est particulièrement adaptée lorsque vos données suivent un modèle cohérent et que vous recherchez une solution automatisée, mise à jour instantanément dès que les données sources changent.

Vue d’ensemble

  • Avantages : Reste dans Excel ; dynamique (se met à jour dès que la cellule d’origine change) ; idéal pour les opérations répétées ou en lot grâce à la poignée de recopie.
  • Limites : Les formules peuvent s’avérer complexes ; la présence de symboles inattendus ou de chiffres non standards (ex. : chiffres pleine chasse) peut nécessiter des ajustements.

1) Sélectionnez une cellule pour la partie texte de votre résultat (par exemple, B1). Saisissez la formule suivante afin d’extraire le texte situé avant le premier chiffre depuis A1 :

=TRIM(LEFT(A1, MIN(FIND({0,1,2,3,4,5,6,7,8,9}, A1 & "0123456789")) - 1))

Appuyez sur Entrée pour valider, puis faites glisser la poignée de recopie vers le bas afin d’appliquer la formule aux autres lignes et d’extraire ainsi la partie texte de chaque chaîne, comme illustré ci-dessous.
saisir une formule pour diviser la cellule au premier chiffre

2) Pour extraire le reste à partir du premier chiffre, sélectionnez une cellule adjacente (par exemple,C1) et saisissez :

=TRIM(REPLACE(A1, 1, LEN(B1), ""))

À nouveau, appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas pour étendre la formule aux lignes restantes. Le résultat affichera le nombre (ainsi que tous les caractères suivants) extrait de chaque chaîne.
faire glisser et étirer la formule vers d'autres cellules

Explication des paramètres :

  • GAUCHE(A1; …) : isole le texte situé à gauche jusqu’au premier chiffre (sans l’inclure).
  • MIN(TROUVE({0-9}; A1 & "0123456789")) : recherche n’importe quel chiffre et renvoie la position la plus à gauche ; l’ajout de "0123456789" garantit une correspondance, même si A1 ne contient aucun chiffre.
  • STXT(…) : supprime les espaces superflus autour des parties extraites.
  • REMPLACER(A1; 1; NBCAR(B1); "") : supprime le texte situé à gauche (dont la longueur correspond à la valeur indiquée en B1) pour renvoyer le reste à partir du premier chiffre.
  • CNUM(…) : convertit la chaîne numérique extraite en valeur numérique, si nécessaire, pour les calculs.

Dépannage et conseils

  • Aucun chiffre présent : la première formule renvoie tout le texte ; la deuxième renvoie une cellule vide. Encapsulez-les avec SI/SIERREUR pour obtenir des résultats personnalisés.
  • Dépendances : La deuxième formule dépend du texte extrait en B1. Mettez à jour les références si votre disposition diffère.
  • Chiffres non standards : Si vos données contiennent des chiffres pleine chasse ou non-ASCII, normalisez-les d’abord ou élargissez l’ensemble des chiffres dans TROUVE.
  • Performance : Pour des plages très volumineuses, envisagez d’appliquer la formule de remplissage une seule fois, puis copiez et utilisez Collage spécial ▸ Valeurs pour figer les résultats.
  • Qualité des données : Supprimez les espaces en début ou en fin de la source à l’aide de STXT ou de EPURAGE en cas de résultats inattendus.

Divisez rapidement une cellule en colonnes ou en lignes selon un délimiteur

Dans Excel, diviser une cellule en colonnes à l’aide de l’Assistant est une tâche fastidieuse, étape par étape. Mais grâce à l’utilitaire, vous pouvez : 1) convertir une cellule en colonnes ou en lignes selon un délimiteur ; 2) transformer une chaîne en séparant texte et nombres ; 3) fractionner une chaîne selon une largeur spécifique — le tout en quelques clics seulement.Cliquez pour profiter d’un essai gratuit complet pendant 30 jours !Kutools pour Excel's Diviser les cellules
doc division de cellule
 
Kutools pour Excel : avec plus de 300 compléments Excel pratiques, essayez gratuitement sans aucune limitation pendant 30 jours.

Scinder une cellule au premier chiffre avec Word et Données textuelles en colonnes

Dans certains cas, vos données peuvent contenir des chaînes plus longues ou plus variées, ou vous souhaiterez peut-être une solution ne reposant pas sur des formules — notamment pour un traitement ponctuel ou en lot destiné à un rapport. Une solution pratique consiste à combiner l’utilitaire Microsoft Word Rechercher et remplacer de Word avec la fonctionnalité Excel Données textuelles en colonnes. Cette approche exploite les capacités des caractères génériques (similaires aux expressions régulières) de Word pour insérer rapidement un délimiteur à l’endroit où vous souhaitez fractionner le texte.

Vue d’ensemble

  • Avantages : Gère de grands jeux de données ; fonctionne lorsque les formules deviennent trop lourdes ; offre une manipulation flexible.
  • Limites : Nécessite à la fois Word et Excel ; les résultats sont statiques (non dynamiques) ; les étapes sont manuelles. De plus, l’exemple basique de caractère générique ci-dessous ajoute un délimiteur après chaque groupe numérique, et non uniquement après le premier.

Si vos chaînes se composent de nombres suivis de texte (ou inversement), procédez comme suit :
données exemples

1. Copiez vos chaînes cibles depuis Excel et collez-les dans un document Word vierge. Ensuite, appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Rechercher et remplacer.
copier les chaînes de caractères et les coller dans Word, puis ouvrir Rechercher et remplacer

2. Dans la boîte de dialogue Rechercher et remplacer, saisissez ([0-9]{1,}) dans le champ Rechercher, puis tapez \1, dans le champ Remplacer par. Cliquez sur Plus pour afficher davantage d’options, puis cochez Utiliser des caractères génériques.
spécifier les options de caractères génériques dans Rechercher/Remplacer de Word

Remarques sur les paramètres :
– ([0-9]{1,}) permet de trouver tout groupe d’un ou plusieurs chiffres (syntaxe des caractères génériques Word).
– \1, insère une virgule après chaque groupe de chiffres trouvé, servant ainsi de nouveau délimiteur.

3. Cliquez sur Tout remplacer. Répondez par Oui et OK si des boîtes de dialogue de confirmation s’affichent.

cliquer sur Ouiflèche droitecliquer sur OK

Cela ajoutera une virgule après chaque nombre, préparant ainsi les données à une séparation facile dans Excel.
une virgule a été ajoutée après chaque suite de chiffres

4. Copiez le texte modifié depuis Word vers votre feuille Excel, puis accédez à Données > Convertir en colonnes.
cliquer sur Données > Convertir en colonnes

5. Dans l’Assistant Convertir en colonnes, sélectionnez Délimité, cliquez sur Suivant, puis choisissez Virgule comme délimiteur.

cocher Délimitéflèche droitecocher Virgule

6. Cliquez sur Suivant, indiquez l’emplacement souhaité pour les résultats fractionnés, puis cliquez sur Terminer.
sélectionner une cellule pour afficher le résultat

Vos données apparaîtront désormais dans des colonnes distinctes — fractionnées au premier chiffre (sous réserve que chaque ligne contienne un seul groupe numérique).
les chaînes ont été divisées au premier chiffre

Dépannage et conseils

  • Uniquement le premier nombre ? Le caractère générique simple ([0-9]{1,}) → \1, ajoute une virgule après chaque groupe numérique. Utilisez cette méthode uniquement lorsque chaque chaîne ne contient qu’un seul groupe numérique. Sinon, privilégiez la méthode par formule ou Power Query pour scinder uniquement au premier nombre.
  • Ajouter une virgule avant le nombre : Si la première partie est du texte et que vous souhaitez placer le délimiteur avant les chiffres, utilisez ,\1 dans Remplacer par. (Illustration corrigée : « la première partie est du texte ».)
  • Caractères et paramètres régionaux : Si les chiffres contiennent des caractères non-ASCII ou en pleine chasse, les caractères génériques de Word risquent de les ignorer. Normalisez d’abord ces caractères ou traitez-les directement dans Excel/Power Query.
  • Sécurité des données : Travaillez toujours sur une copie avant de remplacer. Après réimportation dans Excel, utilisez prudemment Données textuelles en colonnes afin d’éviter d’écraser des données adjacentes.
  • Résultats statiques : Cette méthode n’est pas dynamique ; si votre source change fréquemment, privilégiez l’approche par formule pour que les résultats se mettent à jour automatiquement.

Suggestion récapitulative : Si vous avez besoin que le processus se mette à jour automatiquement dès que les données changent, privilégiez la méthode par formule décrite ci-dessus. La méthode Word/Excel convient davantage pour un nettoyage ponctuel ou lorsque les formules deviennent trop complexes pour votre cas d’usage.


Fractionner une cellule au premier chiffre à l’aide d’un code VBA

Autre solution puissante pour fractionner des chaînes au premier chiffre, vous pouvez utiliser une macro VBA Excel. Cette méthode est recommandée aux utilisateurs à l’aise avec les macros, notamment lors du traitement de données de longueur variable ou de l’automatisation de tâches répétitives sur de grands jeux de données. Le recours au VBA offre davantage de personnalisation et de flexibilité que les formules, bien qu’il nécessite l’activation des macros dans Excel ainsi que quelques étapes élémentaires d’édition de code.

Vue d’ensemble

  • Avantages : Hautement personnalisable, évolutif pour le traitement par lots et minimisant les étapes manuelles.
  • Limites : Nécessite l’autorisation d’exécuter des macros ainsi que quelques connaissances en VBA ; les résultats ne sont pas aussi dynamiques en temps réel que ceux obtenus avec des formules.

1. Ouvrez Excel et appuyez sur Alt + F11 pour ouvrir l’éditeur VBA. Dans l’interface VBA, cliquez sur Insertion > Module afin de créer un nouveau module. Copiez ensuite le code suivant et collez-le dans ce module :

Option Explicit

Sub SplitAtFirstNumber()
    Dim selRng As Range, c As Range
    Dim sText As String
    Dim i As Long, firstPos As Long
    Dim title As String
    
    title = "KutoolsforExcel"
    
    ' Let user choose the range (safe-cancel)
    On Error Resume Next
    Set selRng = Application.InputBox( _
        Prompt:="Select range to split", _
        Title:=title, _
        Default:=Selection.Address, _
        Type:=8)
    On Error GoTo 0
    
    If selRng Is Nothing Then
        MsgBox "Operation cancelled.", vbInformation
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For Each c In selRng.Cells
        If Not IsError(c.Value) And Len(c.Value) > 0 Then
            sText = CStr(c.Value)
            firstPos = 0
            
            ' Find the position of the first ASCII digit 0-9
            For i = 1 To Len(sText)
                If Mid$(sText, i, 1) Like "[0-9]" Then
                    firstPos = i
                    Exit For
                End If
            Next i
            
            If firstPos > 0 Then
                c.Offset(0, 1).Value = Left$(sText, firstPos - 1) ' text before the first number
                c.Offset(0, 2).Value = Mid$(sText, firstPos)      ' remainder from the first number
            Else
                c.Offset(0, 1).Value = sText
                c.Offset(0, 2).Value = ""
            End If
        Else
            ' Blank or error cells: copy to text part, keep number part blank
            c.Offset(0, 1).Value = c.Value
            c.Offset(0, 2).Value = ""
        End If
    Next c
    
    Application.ScreenUpdating = True
    MsgBox "Split completed.", vbInformation
End Sub

2. Pour exécuter la macro, appuyez sur F5 dans la fenêtre VBA, ou dans Excel, appuyez sur Alt + F8, sélectionnez SplitAtFirstNumber, puis cliquez sur Exécuter. Une boîte de dialogue intitulée « Kutools for Excel » s’ouvrira pour vous inviter à choisir la plage de cellules à traiter : sélectionnez vos cellules et validez. La macro fractionnera alors chaque cellule sélectionnée — le texte situé avant le premier chiffre sera placé dans la colonne immédiatement à droite, et le reste (chiffres et caractères suivants) dans la colonne suivante. Si aucun chiffre n’est détecté, l’intégralité du contenu est insérée dans la colonne texte, tandis que la colonne chiffre reste vide.bouton Exécuter

Dépannage et conseils

  • N’écrasez pas les données d’origine :Les résultats sont inscrits dans les deux colonnes suivantes ()Decalage(0,1) et Decalage(0,2)). Déplacez ou sauvegardez au préalable les données présentes dans ces colonnes si nécessaire, ou modifiez les décalages dans le code.
  • Jeu de caractères : Le modèle correspond aux chiffres ASCII [0-9]. Pour les chiffres pleine chasse ou non-ASCII, élargissez la vérification ou normalisez d’abord les données en entrée.
  • Performance : Pour des plages très volumineuses, cette boucle est généralement rapide. Si nécessaire, vous pouvez charger la plage dans un tableau et l’écrire en une seule fois afin d’accélérer encore davantage le traitement.
  • Activer les macros : Assurez-vous que les macros sont activées ; sinon, le code ne s’exécutera pas.
  • Annulation : Les actions VBA ne peuvent pas être annulées étape par étape. Pensez à enregistrer une copie de votre fichier avant exécution.
une capture d’écran de kutools for excel ia

Libérez la magie d’Excel avec Kutools IA

  • Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
  • formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
  • Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
  • Interprétation de formules : Décryptez facilement les formules complexes.
  • Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

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