Formula Excel: împarte șirul de text la un anumit caracter -

Formula generică

=LEFT(text,FIND(character,text)-1)

rezumat

Pentru a împărți un șir de text la un anumit caracter, puteți utiliza o combinație a funcțiilor STÂNGA, DREAPTA, LEN și FIND.

În exemplul prezentat, formula din C5 este:

=LEFT(B5,FIND("_",B5)-1)

Și formula din D5 este:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Explicaţie

Prima formulă folosește funcția FIND pentru a localiza sublinierea (_) în text, apoi scădem 1 pentru a reveni la „caracterul dinaintea caracterului special”.

FIND("_",B5)-1

În acest exemplu, FIND returnează 7, deci ajungem cu 6.

Acest rezultat este introdus în funcția STÂNGA ca „num_chars” - numărul de caractere de extras din B5, începând din stânga:

=LEFT(B5,6)

Rezultatul este șirul „011016”.

Pentru a obține a doua parte a textului, folosim FIND cu funcția potrivită.

Folosim din nou FIND pentru a localiza sublinierea (7), apoi scădem acest rezultat din lungimea totală a textului din B5 (22), calculat cu funcția LEN:

LEN(B5)-FIND("_",B5)

Acest lucru ne oferă 15 (22-7), care este introdus în funcția DREAPTA ca "num_chars" - - numărul de caractere de extras din B5, începând din dreapta:

=RIGHT(B5,15)

Rezultatul este șirul „Assessment.xlsx”

Articole interesante...