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

Comment extraire uniquement le texte d’une chaîne alphanumérique dans Excel ?

AuteurSun Date de modification

Dans de nombreuses tâches Excel courantes, il est fréquent que des cellules contiennent un mélange de lettres et de chiffres, appelé chaîne alphanumérique. Des exemples typiques incluent des données telles que « Order2058 », « User_15A » ou « ID1234B », souvent présentes dans les rapports exportés, les exports de bases de données ou les codes normalisés. Pour faciliter une analyse ou un rapport ultérieur, vous devrez parfois isoler uniquement la partie textuelle en supprimant tous les caractères numériques. Cet article vous propose plusieurs méthodes pratiques pour extraire efficacement les seuls caractères alphabétiques à partir de chaînes alphanumériques dans Excel, accompagnées de scénarios d’utilisation concrets, de précautions essentielles et de conseils de dépannage.

capture d’écran de l’extraction du texte uniquement à partir d’une chaîne alphanumérique


Extraire le texte uniquement à partir d’une chaîne alphanumérique à l’aide d’une fonction définie par l’utilisateur (FPU) dans Excel

Vue d’ensemble

  • Avantages : Extraction dynamique sur de grands jeux de données ; bien plus simple que des formules complexes de feuille de calcul ; réutilisable dans n’importe quel classeur.
  • Limitations : Nécessite l’activation des macros et l’enregistrement au format .xlsm ; les fonctions personnalisées se recalculent automatiquement et peuvent nuire aux performances sur des plages très volumineuses.

Si vous maîtrisez VBA, créer une fonction personnalisée (UDF) vous permet d’extraire directement les caractères alphabétiques de n’importe quelle chaîne alphanumérique — une solution idéale lorsque les fonctions intégrées s’avèrent insuffisantes ou trop complexes.

Aperçu rapide des étapes à suivre :

1. Sélectionnez n’importe quelle cellule où vous souhaitez utiliser la formule d’extraction, puis appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications.

2. Dans l’éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module. Collez le code suivant dans ce module.

VBA : Extraire uniquement les lettres (ASCII A–Z)

Function TextOnly(pWorkRng As Range) As String
'Updatebyextendoffice
Dim xValue As String
Dim OutValue As String
xValue = pWorkRng.Value
For xIndex = 1 To VBA.Len(xValue)
    If Not VBA.IsNumeric(VBA.Mid(xValue, xIndex, 1)) Then
        OutValue = OutValue & VBA.Mid(xValue, xIndex, 1)
    End If
Next
TextOnly = OutValue
End Function

3. Revenez à la feuille de calcul et saisissez =TextOnly(A1)dans une cellule vide (remplacez)A1 par votre cellule cible). Appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas de la colonne. Le résultat affiche uniquement les caractères alphabétiques extraits de chaque chaîne.

Cette méthode ne modifie pas vos données d’origine : les résultats s’affichent dans de nouvelles cellules ou colonnes, préservant ainsi vos données sources.

Dépannage et conseils

  • Activer les macros et enregistrer au format : Vérifiez que les macros sont activées et enregistrez le fichier sous .xlsm afin que la FPU persiste.
  • Uniquement des lettres, par conception : La fonction supprime les chiffres, la ponctuation et les symboles. Transmettez VRAIcomme deuxième argument pour conserver les espaces (par exemple,)=TextOnly(A1; VRAI)).
  • Lettres accentuées ou non-ASCII : Le modèle simple [A-Za-z] exclut des caractères tels que é, ü. Si vous avez besoin de couvrir des alphabets plus étendus, optez pour une version basée sur les expressions régulières en élargissant les plages de caractères (par exemple,)[A-Za-zÀ-ÖØ-öø-ÿ]) ou normalisez d’abord votre texte.
  • Cellules vides ou en erreur : La FPU renvoie une chaîne vide pour les cellules vides ou contenant des erreurs.
  • Performance : Les FPU sont recalculés à chaque mise à jour de la feuille. Pour les plages très volumineuses, envisagez de convertir les résultats en valeurs une fois l’extraction effectuée.

Extraire le texte uniquement à partir d’une chaîne alphanumérique avec Kutools pour Excel

Si vous préférez une solution plus rapide sans programmation, Kutools pour Excel propose un moyen pratique de supprimer les chiffres indésirables et les caractères non alphabétiques des cellules. Cette méthode est particulièrement adaptée aux utilisateurs qui effectuent régulièrement des opérations de nettoyage textuel, traitent de gros volumes de données ou souhaitent éviter d’écrire du code VBA.

Vue d’ensemble

  • Fonctionnement : Supprime les chiffres et tous les autres caractères non alphabétiques afin de ne conserver que les lettres.
  • Idéal pour : Un nettoyage ponctuel ou en lot, sans formules ni macros.

Kutools pour Excel propose une fonctionnalité Supprimer des caractères spécifiques capable de supprimer efficacement tout contenu non alphabétique des cellules sélectionnées.

Kutools pour Excel comprend plus de 300 outils Excel pratiques pour rationaliser votre travail. Profitez d’un essai gratuit sans limitation pendant 30 jours.Téléchargez-le dès maintenant

Voici comment extraire uniquement les lettres :

1. Sélectionnez la plage de cellules contenant les chaînes alphanumériques à traiter.

2. Allez dans Kutools > Texte > Supprimer des caractères spécifiques. Une boîte de dialogue s’affiche. Voir la capture d’écran :

Ouvrir la boîte de dialogue Supprimer les caractères de Kutools

3. Dans la boîte de dialogue Supprimer des caractères spécifiques, la méthode la plus simple pour conserver uniquement les lettres consiste à cocher Non alphabétique(parfois libellé)Non alpha). Cette option supprime tout sauf les caractères A–Z. Si elle n’est pas disponible dans votre version, cochez Numérique et Non imprimable, puis utilisez éventuellement Personnalisé pour supprimer les symboles que vous ne souhaitez pas conserver. Voir la capture d’écran :

Choisir Non alphabétique pour supprimer tous les caractères non alphabétiques

4. Cliquez sur OK. Kutools traite la sélection et supprime tout le contenu non alphabétique, ne conservant que les parties textuelles dans les cellules sélectionnées.

Dépannage et conseils

  • Modification sur place : Cette action écrase les cellules sélectionnées. Copiez-les d’abord vers un nouvel emplacement si vous souhaitez conserver les données d’origine.
  • Conserver certains caractères : Pour préserver des espaces ou des symboles (comme les traits d’union), évitez Non alphabétique et privilégiez plutôt une combinaison de Numérique, Non imprimable et Personnalisé pour un contrôle précis.

En savoir plus sur Supprimer des caractères spécifiques

L’approche de Kutools convient idéalement aux tâches de nettoyage ponctuelles et s’adapte aussi bien aux petits qu’aux grands jeux de données. Pour un résultat dynamique (mise à jour automatique), optez plutôt pour une formule ou une FPU VBA.


Extraire le texte uniquement à partir d’une chaîne alphanumérique à l’aide d’une formule Excel

Pour les utilisateurs souhaitant une solution sans VBA ni compléments, il est possible d’Extraire le texte des caractères à l’aide de formules natives d’Excel. Cette solution convient aux jeux de données nécessitant une extraction dynamique pilotée par formule, notamment si vous ne pouvez pas utiliser de macros ou d’outils tiers dans votre environnement.

Voici comment procéder à l’aide d’une formule matricielle :

1.Sélectionnez une cellule vide où vous souhaitez afficher le résultat (par exemple, B1) et saisissez la formule suivante (conserve uniquement les lettres A–Z) :

=TEXTJOIN("",
 TRUE,
 IF(
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))>=65)*
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))<=90) +
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))>=97)*
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))<=122),
   MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1),
   ""
 )
)

2. Après avoir saisi la formule, appuyez sur Ctrl+Maj+Entrée si vous utilisez Excel 2019 ou une version antérieure (cela la transforme en formule matricielle). Si vous utilisez Excel pour Microsoft 365 ou Excel 2021 et les versions ultérieures, appuyez simplement sur Entrée, car ces versions prennent nativement en charge les formules de tableau dynamique.

Remplacez A1 par la référence de la cellule contenant votre chaîne alphanumérique. La formule extraira uniquement les lettres de cette chaîne. Pour l’appliquer à davantage de lignes, faites glisser la poignée de recopie vers le bas à partir de B1.

Explication des paramètres :

  • STXT et LIGNE(INDIRECT(...)) énumèrent chaque caractère de la cellule cible.
  • CODE vérifie les plages ASCII 65–90 (A–Z) et 97–122 (a–z) afin de ne conserver que les lettres.
  • TEXTEJOIN concatène les caractères conservés en une seule chaîne.
  • Fonctionne mieux avec du texte de longueur modérée (moins de)1 000 caractères par cellule) ; les textes très longs peuvent ralentir les performances.

Cette approche préserve vos données d’origine sans nécessiter d’outil supplémentaire ni de réglage de macro. En cas d’erreur, vérifiez soigneusement les références de cellule ainsi que la méthode de saisie de la formule matricielle.

Dépannage et recommandations récapitulatives

  • Si vous voyez des erreurs (par exemple,)#VALEUR!), vérifiez votre version d’Excel ainsi que la saisie matricielle (Ctrl+Maj+Entrée pour Excel 2019 ou une version antérieure).
  • Après l’extraction, examinez les résultats afin de repérer d’éventuels espaces ou caractères inattendus, et corrigez-les si nécessaire. Optez pour Kutools, VBA ou les formules en fonction de votre flux de travail.

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