
Ü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"