
Bendroji formulė
=LEFT(text,FIND(character,text)-1)
Santrauka
Norėdami padalyti teksto eilutę pagal tam tikrą simbolį, galite naudoti funkcijų Kairė, Dešinė, LEN ir Rasti derinį.
Parodytame pavyzdyje formulė C5 yra:
=LEFT(B5,FIND("_",B5)-1)
D5 formulė yra:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Paaiškinimas
Pirmoji formulė naudoja funkciją RASTI, kad rastumėte pabraukimą (_) tekste, tada atimame 1, kad grįžtume prie „simbolio prieš specialųjį simbolį“.
FIND("_",B5)-1
Šiame pavyzdyje FIND pateikia 7, taigi mes gauname 6.
Šis rezultatas pateikiamas į kairę funkciją, pvz., Kaip „num_chars“ - iš B5 išskiriamų simbolių skaičius, pradedant kairėn:
=LEFT(B5,6)
Rezultatas yra eilutė "011016".
Norėdami gauti antrąją teksto dalį, mes naudojame FIND su tinkama funkcija.
Mes vėl naudojame FIND, norėdami rasti pabraukimą (7), tada atimkite šį rezultatą iš bendro B5 (22) teksto ilgio, apskaičiuoto naudojant funkciją LEN:
LEN(B5)-FIND("_",B5)
Tai suteikia mums 15 (22–7), kuri į „RIGHT“ funkciją įtraukiama kaip „num_chars“ - simbolių skaičius, kurį reikia ištraukti iš B5, pradedant dešine:
=RIGHT(B5,15)
Rezultatas yra eilutė "Assessment.xlsx"