Comment Extraire du texte d'une cellule
Apprenez à extraire du texte spécifique des cellules avec des formules comme MID, GAUCHE, DROITE et CHERCHE. Cette compétence est essentielle pour nettoyer les données, isoler les sous-chaînes et automatiser les tâches d'analyse de texte.
Pourquoi c'est important
L'extraction de texte économise du temps avec des données complexes comme les numéros de téléphone ou adresses. Elle automatise le nettoyage des données et réduit les erreurs manuelles.
Prérequis
- •Compréhension basique des formules Excel et références de cellules
- •Familiarité avec la barre de formule et la syntaxe des fonctions
Instructions étape par étape
Ouvrez votre classeur et localisez la cellule avec le texte
Ouvrez votre fichier Excel et identifiez la cellule contenant le texte source. Cliquez sur une cellule vide où vous voulez le résultat extrait.
Choisissez la méthode selon la position du texte
Déterminez si vous avez besoin du texte à gauche (GAUCHE), droite (DROITE) ou milieu (EXTRAIT) de la chaîne. Utilisez GAUCHE ou DROITE pour les positions fixes, EXTRAIT avec CHERCHE pour les positions variables.
Entrez la formule GAUCHE, DROITE ou EXTRAIT
Tapez la formule dans votre cellule cible. Par exemple: =GAUCHE(A1;5) extrait 5 caractères de la gauche de A1. Utilisez =DROITE(A1;3) pour la droite ou =EXTRAIT(A1;2;4) pour le milieu.
Utilisez CHERCHE pour localiser les positions de délimiteurs
Pour les extractions de longueur variable, combinez les formules: =EXTRAIT(A1;CHERCHE(" ";A1)+1;LONGUEUR(A1)) extrait le texte après un espace.
Appuyez sur Entrée et copiez la formule vers le bas
Appuyez sur Entrée pour confirmer, puis sélectionnez la cellule et glissez la poignée ou utilisez Ctrl+D pour copier la formule aux cellules en dessous.
Méthodes alternatives
Utiliser la fonctionnalité Convertir en colonnes
Allez à Données > Convertir en colonnes pour diviser le texte par délimiteurs comme des virgules ou espaces, sans utiliser de formules.
Utiliser CHERCHE et SUBSTITUER pour extraction complexe
Combinez SUBSTITUER avec d'autres fonctions pour supprimer les motifs de texte indésirés ou extraire entre des délimiteurs spécifiques.
Utiliser les expressions régulières avec REGEX (Excel 365)
Excel 365 supporte REGEX() pour extraire le texte correspondant à des motifs spécifiques comme les domaines de courrier ou formats de numéros de téléphone.
Astuces et conseils
- ✓Utilisez LONGUEUR() pour vérifier la longueur avant extraction afin d'éviter les erreurs.
- ✓Combinez SUPPRESPACE() avec les formules d'extraction pour enlever les espaces supplémentaires: =SUPPRESPACE(GAUCHE(A1;5)).
- ✓Testez votre formule sur une seule cellule avant de la copier à toute une colonne.
- ✓Utilisez SIERREUR() pour gérer les cas où le texte extrait pourrait être vide: =SIERREUR(EXTRAIT(A1;2;4);"N/A").
Astuces avancées
- ★Imbriquez CHERCHE avec EXTRAIT pour extraire du texte entre deux délimiteurs: =EXTRAIT(A1;CHERCHE("(";A1)+1;CHERCHE(")";A1)-CHERCHE("(";A1)-1).
- ★Utilisez RECHERCHE (insensible à la casse) à la place de CHERCHE (sensible) si la casse varie: =RECHERCHE("mot-clé";A1).
- ★Combinez l'extraction avec MAJUSCULE ou MINUSCULE pour un formatage cohérent: =MAJUSCULE(GAUCHE(A1;3)).
- ★Utilisez des colonnes d'aide pour décomposer les extractions complexes en étapes plus simples et faciles à déboguer.
Résolution de problèmes
Vérifiez que les références de cellule sont correctes et contiennent du texte, pas des nombres formatés en texte. Vérifiez que les parenthèses sont équilibrées.
Enveloppez votre formule avec SUPPRESPACE(): =SUPPRESPACE(EXTRAIT(A1;2;5)) enlève les espaces inutiles du résultat extrait.
Utilisez SIERREUR pour gérer les délimiteurs manquants: =SIERREUR(EXTRAIT(A1;CHERCHE("x";A1)+1;5);"Non trouvé").
Le format de données incohérent est probablement la cause; utilisez d'abord Données > Convertir en colonnes pour standardiser.
Formules Excel associées
Questions fréquentes
Quelle est la différence entre GAUCHE, DROITE et EXTRAIT?
Comment extraire le texte entre deux caractères spécifiques?
Puis-je extraire du texte sans utiliser de formules?
Que faire si le texte extrait est plus long ou court que prévu?
CHERCHE est-elle sensible à la casse et comment diffère-t-elle de RECHERCHE?
C'etait une tache. ElyxAI en gere des centaines.
Essayer 7 jours gratuits