ElyxAI
data manipulation

Comment Extraire du texte d'une cellule

Excel 2016Excel 2019Excel 365

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

1

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.

2

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.

3

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.

4

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.

5

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

La formule retourne une erreur #VALEUR!

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.

Le texte extrait inclut des espaces indésirables

Enveloppez votre formule avec SUPPRESPACE(): =SUPPRESPACE(EXTRAIT(A1;2;5)) enlève les espaces inutiles du résultat extrait.

CHERCHE retourne #VALEUR! quand le délimiteur n'existe pas

Utilisez SIERREUR pour gérer les délimiteurs manquants: =SIERREUR(EXTRAIT(A1;CHERCHE("x";A1)+1;5);"Non trouvé").

La formule fonctionne sur certaines cellules mais échoue sur d'autres

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?
GAUCHE extrait les caractères du début, DROITE de la fin, et EXTRAIT du milieu à une position spécifiée. Choisissez selon la localisation de votre texte cible.
Comment extraire le texte entre deux caractères spécifiques?
Utilisez CHERCHE imbriquée avec EXTRAIT: =EXTRAIT(A1;CHERCHE("(";A1)+1;CHERCHE(")";A1)-CHERCHE("(";A1)-1) extrait le texte entre parenthèses.
Puis-je extraire du texte sans utiliser de formules?
Oui, utilisez Données > Convertir en colonnes pour diviser automatiquement par délimiteurs. C'est plus rapide pour les cas simples mais moins flexible.
Que faire si le texte extrait est plus long ou court que prévu?
Utilisez LONGUEUR pour vérifier la longueur, ajustez votre formule, et testez d'abord sur des données d'exemple. Utilisez SIERREUR pour gérer les variations.
CHERCHE est-elle sensible à la casse et comment diffère-t-elle de RECHERCHE?
Oui, CHERCHE est sensible à la casse tandis que RECHERCHE l'ignore. Utilisez RECHERCHE pour une correspondance flexible si la casse peut varier.

C'etait une tache. ElyxAI en gere des centaines.

Essayer 7 jours gratuits