web-dev-qa-db-fra.com

Extraire la sous-chaîne après "-" caractère dans Google Feuilles

J'utilise la formule suivante pour extraire la sous-chaîne venue01 À partir de la colonne C, le problème est que lorsque la chaîne de valeur dans la colonne C est plus courte, il n'extrait que la valeur 1 J'en ai besoin pour extraire quelque chose de droit après le - (DASH) Peu importe la longueur du texte de valeur dans la colonne C

={"VenueID";ARRAYFORMULA(IF(ISBLANK(A2:A),"",RIGHT(C2:C,SEARCH("-",C2:C)-21)))}

enter image description here

3
Roggie

Il y a une solution beaucoup plus simple en utilisant des expressions régulières.

=REGEXEXTRACT(A1,".*-(.*)")

Si vous n'êtes pas familier avec expressions régulières Qu'est-ce que cela signifie, obtenez-moi chaque chaîne de caractères ((.*)) après un tableau de bord (-).

Exemple

Sample of RegExtract

Référence

8
Raserhin