TEXTBEFORE Excel : Extraire du texte avant un délimiteur
Maîtrisez la fonction TEXTBEFORE d'Excel pour extraire facilement du texte avant un caractère ou une chaîne spécifique. Exemples concrets et conseils.
Syntaxe
text: Le texte dans lequel effectuer la recherche. delimiter: Le caractère ou la chaîne de texte à rechercher. instance_num (facultatif): L'instance du délimiteur à utiliser. Par défaut, la première instance. match_mode (facultatif): Spécifie si la recherche est sensible à la casse (0) ou non (1). Par défaut, sensible à la casse (0). match_end (facultatif): Traite la fin du texte comme un délimiteur (TRUE) ou non (FALSE). Par défaut, FALSE. if_not_found (facultatif): La valeur à renvoyer si le délimiteur n'est pas trouvé. Par défaut, #N/A.
Utilisation dans Google Sheets
La fonction TEXTBEFORE est disponible dans Google Sheets et fonctionne de manière très similaire à Excel. La syntaxe et les arguments sont identiques, offrant une compatibilité transparente. Vous pouvez utiliser les mêmes exemples et cas d'utilisation décrits pour Excel dans Google Sheets sans modification. Assurez-vous que les paramètres régionaux de votre feuille de calcul sont correctement configurés, car cela peut affecter la sensibilité à la casse. La performance est comparable à celle d'Excel, ce qui en fait un outil fiable pour la manipulation de texte.
Cas d'utilisation
Analyse de données CSV
Extraction d'informations à partir de chaînes de texte
Nettoyage de données
Automatisation de tâches répétitives
Exemples pratiques
Données : utilisateur@entreprise.com
Extrait le texte avant le symbole @.
Données : Dupont, Jean
Extrait le nom de famille avant la virgule.
Données : REF-1234-ABC
Extrait le texte avant la deuxième occurrence du tiret.
Conseils et astuces
Utilisez if_not_found pour gérer les erreurs potentielles.
Testez vos formules avec différents jeux de données.
Faites attention à la sensibilité à la casse.
Utilisez instance_num pour cibler des occurrences spécifiques du délimiteur.
Erreurs courantes
Le délimiteur n'est pas trouvé dans le texte.
Vérifiez que le délimiteur est correct et présent dans le texte. Utilisez l'argument if_not_found pour renvoyer une valeur alternative si le délimiteur est absent.
Un argument numérique est invalide.
Assurez-vous que instance_num est un nombre entier positif. Vérifiez que match_mode est 0 ou 1.