„Excel“ LEFT, RIGHT ir MID funkcijos puikiai tinka teksto ištraukimui, tačiau tik tuo atveju, jei žinote tikslią simbolių, pagal kuriuos taikote, padėtį. Ką daryti, kai tiksliai nežinote, nuo ko pradėti gavybą? Pavyzdžiui, jei turėtumėte šį produktų kodų sąrašą, kaip ištrauktumėte visą tekstą po brūkšnelio?
PAG-432
COPR-6758
SVCCALL-58574
Funkcija LEFT neveiks, nes jums reikia kelių tinkamų simbolių. Vien funkcija RIGHT neveiks, nes reikia tiksliai nurodyti, kiek simbolių reikia ištraukti iš dešinės teksto eilutės. Bet koks jūsų pateiktas skaičius iš teksto ištrauks per daug arba per mažai simbolių.
Vien funkcija MID neveiks, nes reikia tiksliai nurodyti, kurioje teksto vietoje pradėti išgauti. Vėlgi, bet koks jūsų pateiktas skaičius iš teksto ištrauks per daug arba per mažai simbolių.
Realybė yra tokia, kad dažnai turėsite rasti konkrečius simbolius, kad gautumėte tinkamą pradinę padėtį.
Čia praverčia „Excel“ funkcija FIND. Naudodami FIND funkciją, galite gauti konkretaus simbolio pozicijos numerį ir naudoti tą simbolio vietą kitose operacijose.
Parodytame pavyzdyje funkciją FIND naudojate kartu su funkcija MID, kad išskirtumėte vidurinius skaičius iš gaminių kodų sąrašo. Kaip matote iš formulės, galite rasti brūkšnelio vietą ir naudoti tą padėties numerį MID funkcijai pateikti.
=VIDU(B3,RASTI("-",B3)+1,2)
Funkcija FIND turi du būtinus argumentus. Pirmasis argumentas yra tekstas, kurį norite rasti. Antrasis argumentas yra tekstas, kurio norite ieškoti. Pagal numatytuosius nustatymus funkcija FIND grąžina simbolio, kurį bandote rasti, padėties numerį. Jei ieškomame tekste yra daugiau nei vienas paieškos simbolis, funkcija FIND grąžina pirmojo susidūrimo pozicijos numerį.
Pavyzdžiui, ši formulė ieško brūkšnelio teksto eilutėje „PWR-16-Small“. Rezultatas bus skaičius 4, nes pirmasis brūkšnelis, su kuriuo ji susiduria, yra ketvirtas simbolis teksto eilutėje.
=RASTI("-","PWR-16-Small")
Galite naudoti FIND funkciją kaip argumentą funkcijoje MID, kad išskirtumėte nustatytą simbolių skaičių po pozicijos numerio, kurį grąžino funkcija FIND.
Įvedus šią formulę į langelį, po pirmojo tekste rasto brūkšnelio bus pateikti du skaičiai. Atkreipkite dėmesį į +1 formulėje. +1 įtraukimas užtikrina, kad pereitumėte per vieną simbolį, kad patektumėte į tekstą po brūkšnelio.
=MID("PWR-16-Small", RASTI("-","PWR-16-Small")+1, 2)