Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment extraire des nombres de chaînes de texte alphanumériques dans Excel ?

Author Siluvia Last modified

Ce tutoriel propose trois méthodes pour vous aider à extraire des nombres de chaînes de texte alphanumériques dans Excel.

extract numbers from text strings

Extraire des nombres de chaînes de texte alphanumériques avec une formule
Extrayez facilement des nombres de chaînes de texte alphanumériques avec un outil incroyable

Extraire des nombres de chaînes de texte alphanumériques avec du code VBA


Extraire des nombres de chaînes de texte alphanumériques avec une formule

Vous pouvez appliquer la formule ci-dessous pour extraire des nombres n'importe où dans une chaîne de texte dans Excel.

1. Sélectionnez une cellule vide pour afficher les nombres extraits, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Ensuite, faites glisser la poignée de recopie automatique vers le bas pour appliquer la formule à d'autres cellules.

=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Extract numbers from text strings with formula

Remarque : Dans la formule, A1 est la cellule qui contient la chaîne de texte dont vous souhaitez extraire les nombres. Veuillez la modifier en fonction de vos besoins.

Les nombres sont ensuite extraits de n'importe quel endroit dans une chaîne de texte dans les cellules spécifiées, comme le montre la capture d'écran ci-dessus.


Extrayez facilement des nombres de chaînes de texte alphanumériques avec Kutools pour Excel

Cette section recommande l'utilitaire Extraire le texte de Kutools pour Excel. Avec cet utilitaire, extraire des nombres d'une chaîne de texte devient facile à gérer.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools > Texte > Extraire le texte pour activer la fonctionnalité.

2. Dans la boîte de dialogue Extraire le texte, veuillez effectuer les paramètres suivants.

2.1) Cliquez sur l'onglet Extraire par position (cet onglet est activé par défaut);
2.2) Dans la Plage section, cliquez sur le select button bouton pour sélectionner la plage de cellules à partir desquelles vous extrairaierez le texte;
2.3) Dans la section Options : Sélectionnez l'option Extraire les nombres;
2.4) Cliquez sur OK.

specify the options in the dialog box

Remarque : Cochez la case Insérer en tant que formule dans le coin inférieur gauche de la boîte de dialogue pour insérer le résultat sous forme de formule dans les cellules de résultat. Lorsque la valeur de la cellule référencée change, le résultat se mettra à jour automatiquement.

3. Dans la boîte de dialogue Extraire le texte, sélectionnez une cellule vide pour afficher le texte extrait, puis cliquez sur OK.

select a blank cell to output the result

Ensuite, les nombres de n'importe quelle position dans une chaîne de texte sont extraits. Voir la capture d'écran :

numbers from any position in a text string are extracted

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Ne conserver que les nombres dans des chaînes de texte alphanumériques avec du code VBA

Le code VBA suivant peut vous aider à supprimer tous les caractères non numériques d'une plage spécifiée et ne conserver que les nombres dans les cellules. Veuillez procéder comme suit.

Remarque : Comme le code exécute directement la plage d'origine, conservez une copie de la plage d'origine au cas où des données seraient perdues.

1. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Module.

Code VBA : Supprimer tous les caractères non numériques des cellules

Sub GetNumbers()
'Updated by Extendoffice 20210125
    Dim xRegEx As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Pease select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xRegEx = CreateObject("VBScript.RegExp")
    With xRegEx
        .Pattern = "\D+"
        .IgnoreCase = True
        .Global = True
    End With
    xRg.NumberFormat = "@"
    For Each xCell In xRg
        xCell.Value = xRegEx.Replace(xCell.Value, "")
    Next
    Set xRegEx = Nothing
End Sub

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Kutools pour Excel apparaît, veuillez sélectionner la plage qui contient les chaînes de texte alphanumériques dont vous souhaitez ne conserver que les nombres, puis cliquez sur le bouton OK.

vba code to select the data list

Maintenant, tous les caractères non numériques dans la plage sélectionnée ont été immédiatement supprimés, et seuls les nombres ont été conservés. Voir la capture d'écran :

all nonnumeric characters are removed

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels