Excel képlet: Szöveges karakterlánc felosztása egy adott karakternél -

Általános képlet

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

Összegzés

A szöveges karakterlánc egy karakterhez történő felosztásához használhatja a BAL, JOBB, HEN és KERES funkciók kombinációját.

A bemutatott példában a C5 képlete a következő:

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

És a D5 képlete a következő:

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

Magyarázat

Az első képlet a FIND függvény segítségével keresi meg az aláhúzást (_) a szövegben, majd kivonunk 1-et, hogy visszalépjünk a "speciális karakter előtti karakterhez".

FIND("_",B5)-1

Ebben a példában a FIND 7-et ad vissza, így végül 6-os lesz.

Ez az eredmény bekerül a BAL funkcióba, például "num_chars" néven - a B5-ből kibontandó karakterek száma balról:

=LEFT(B5,6)

Az eredmény a "011016" karakterlánc.

A szöveg második részének megszerzéséhez a FIND funkciót használjuk a megfelelő funkcióval.

Ismét a FIND segítségével keressük meg az aláhúzást (7), majd vonjuk le ezt az eredményt a B5 (22) szöveg teljes hosszából, amelyet a LEN függvénnyel számoltunk:

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

Ezzel 15 (22-7) értéket kapunk, amelyet a RIGHT függvénybe "num_chars" néven adunk meg - a B5-ből kibontandó karakterek számát, jobbról indulva:

=RIGHT(B5,15)

Az eredmény a "Assessment.xlsx" karakterlánc

érdekes cikkek...