Exceli valem: jagage tekstimärk konkreetse märgi juures -

Üldine valem

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

Kokkuvõte

Teatud tähemärgi abil tekstistringi jagamiseks võite kasutada funktsioonide VASAK, PAREM, LEN ja LEIA kombinatsiooni.

Näidatud näites on valem C5-s:

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

Ja D5 valem on:

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

Selgitus

Esimene valem kasutab funktsiooni FIND, et leida tekstis alakriips (_), seejärel lahutame 1, et liikuda tagasi "tähemärki enne erimärki" juurde.

FIND("_",B5)-1

Selles näites tagastab FIND 7, seega jõuame lõpuks 6-ni.

See tulemus sisestatakse vasakusse funktsiooni nagu "num_chars" - B5-st eraldatavate märkide arv, alustades vasakult:

=LEFT(B5,6)

Tulemuseks on string "011016".

Teksti teise osa saamiseks kasutame õige funktsiooniga FIND.

Kasutame jällegi allakriipsu (7) leidmiseks funktsiooni FIND, lahutades selle tulemuse funktsiooni LEN abil arvutatud B5-s oleva teksti kogupikkusest (22):

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

See annab meile 15 (22–7), mis sisestatakse parempoolsesse funktsiooni kui „num_chars” - - B5-st eraldatavate märkide arv, alustades paremalt:

=RIGHT(B5,15)

Tulemuseks on string "Assessment.xlsx"

Huvitavad Artiklid...