Excel formula: Sadaliet teksta virkni ar konkrētu rakstzīmi -

Vispārēja formula

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

Kopsavilkums

Lai sadalītu teksta virkni pie noteiktas rakstzīmes, varat izmantot funkciju LEFT, RIGHT, LEN un FIND.

Parādītajā piemērā formula C5 ir:

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

Un formula D5 ir:

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

Paskaidrojums

Pirmajā formulā tiek izmantota funkcija FIND, lai tekstā atrastu pasvītrojumu (_), pēc tam mēs atņemam 1, lai atgrieztos pie "rakstzīmes pirms īpašās rakstzīmes".

FIND("_",B5)-1

Šajā piemērā FIND atgriež 7, tāpēc mēs iegūstam 6.

Šis rezultāts tiek ievadīts LEFT funkcijā, piemēram, "num_chars" - rakstzīmju skaits, kas jāizvelk no B5, sākot no kreisās puses:

=LEFT(B5,6)

Rezultāts ir virkne "011016".

Lai iegūtu teksta otro daļu, mēs izmantojam FIND ar pareizo funkciju.

Mēs atkal izmantojam FIND, lai atrastu pasvītrojumu (7), pēc tam atņemiet šo rezultātu no kopējā B5 teksta garuma (22), kas aprēķināts ar funkciju LEN:

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

Tas dod mums 15 (22-7), kas tiek ievadīts RIGHT funkcijā kā "num_chars" - - rakstzīmju skaits, kas jāizvelk no B5, sākot no labās puses:

=RIGHT(B5,15)

Rezultāts ir virkne "Assessment.xlsx"

Interesanti raksti...