„Excel“ formulė: padalykite teksto eilutę pagal konkretų simbolį

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"

Įdomios straipsniai...