Dans cet article, vous apprendrez à extraire toutes les chaînes de texte avant un texte spécifique.

S’il est nécessaire de récupérer le texte d’une colonne avant un texte spécifique, nous pouvons utiliser une combinaison de fonctions TRIM, LEFT, SEARCH pour obtenir la sortie.

TRIM: supprime tous les espaces d’une chaîne de texte à l’exception des espaces simples entre les mots

Syntaxe: = TRIM (texte)

texte: il s’agit d’une chaîne dont vous souhaitez supprimer les espaces supplémentaires.

LEFT: renvoie le nombre de caractères spécifié à partir du début d’une chaîne de texte.

Syntaxe: = LEFT (texte, num_chars)

text: C’est la chaîne de texte qui contient le caractère que vous souhaitez extraire num_chars: Elle spécifie le nombre de caractères à partir de la gauche que vous souhaitez extraire.

La fonction RECHERCHE renvoie le numéro du caractère auquel un caractère ou une chaîne de texte spécifique est trouvé pour la première fois, en lisant de gauche à droite (non sensible à la casse)

Syntaxe = SEARCH (find_text, within_text, start_num)

find_text: le texte que vous recherchez.

within_text: C’est le texte dans lequel vous souhaitez rechercher.

start_num: Ceci est facultatif. Il s’agit du numéro de la chaîne à partir duquel vous souhaitez extraire les données.

===

Comprenons avec un exemple:

Nous avons du texte dans la colonne A et dans la colonne B, nous voulons obtenir le résultat et la cellule D2 contient le texte des critères. Reportez-vous à l’image ci-dessous

img1

Entrons le mot «outil» dans la cellule de texte des critères D2 La formule dans la cellule B2 serait = TRIM (LEFT (A2, SEARCH ($ D $ 2, A2) -1))

img2

Si nous modifions le texte des critères, disons «application», alors, le résultat sera ci-dessous. De cette façon, vous pouvez obtenir les chaînes de texte avant une chaîne de texte spécifique.

img3