Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ Excel 2019 Excel 2016

Šiame straipsnyje aprašoma formulės sintaksė ir funkcijų SEARCH ir SEARCHB naudojimas programoje „Microsoft Excel“.

Aprašas

Funkcijos SEARCH ir SEARCHB randa vieną teksto eilutę kitoje ir grąžina pirmosios teksto eilutės pradinės padėties numerį nuo pirmojo antrosios teksto eilutės simbolio. Pavyzdžiui, kad rastumėte raidės „n“ padėtį žodyje „printer“, galite naudoti šią funkciją:

=SEARCH("n","printer")

Ši funkcija pateikia 4, nes „n“ yra ketvirtasis žodžio „printer“ simbolis.

Be to, galite ieškoti žodžių tarp kitų žodžių. Pvz., funkcija

=SEARCH("base","database")

grąžina 5, nes žodis „base“ prasideda penktuoju frazės „database“ simboliu. Galite naudoti funkcijas SEARCH ir SEARCHB simbolių ar teksto eilučių vietai kitose teksto eilutėse nustatyti, o tada naudoti funkcijas MID ir MIDB tekstui pateikti arba funkcijas REPLACE ir REPLACEB tekstui pakeisti. Šios funkcijos parodytos šio straipsnio 1 pavyzdyje.

Svarbu: 

  • Šios funkcijos gali būti prieinamos ne visomis kalbomis

  • Funkcija SEARCHB skaičiuoja 2 baitus kiekvienam simboliui tik jei DBCS kalbą nustatote kaip numatytąją. Kitu atveju funkcija SEARCHB veikia kaip SEARCH ir skaičiuoja 1 baitą kiekvienam simboliui.

Tarp funkciją DBCS palaikančių kalbų yra japonų, kinų (supaprastinta), kinų (tradicinė) ir korėjiečių kalbos.

Sintaksė

SEARCH(ieškomas_tekstas,ieškos_tekstas,[prad_num])

SEARCHB(ieškomas_tekstas,ieškos_tekstas,[prad_num])

Funkcijos SEARCH ir SEARCHB turi tokius argumentus:

  • ieškomas_tekstas    Būtinas. Tekstas, kurį norite rasti.

  • ieškos_tekstas    Būtinas. Tekstas, kuriame norite ieškoti argumento ieškomas_tekstas reikšmės.

  • prad_num    Pasirinktinis. Simbolio numeris argumente ieškos_tekstas, nuo kurio norite pradėti ieškoti.

Pastaba

  • Funkcijos SEARCH ir SEARCHB skiria didžiąsias ir mažąsias raides. Jei reikalinga ieška, atsižvelgianti į didžiąsias ir mažąsias raides, galite naudoti FIND ir FINDB.

  • Kaip argumentą ieškomas_tekstas galite naudoti pakaitos simbolius: klaustuką (?) ir žvaigždutę (*) . Klaustukas atitinka vieną simbolį, žvaigždutė atitinka simbolių seką. Jei norite rasti faktinį klaustuką ar žvaigždutę, prieš simbolį įveskite tildę (~).

  • Jei find_text reikšmė nerasta, #VALUE! klaidos reikšmė.

  • Jei praleistas prad_num, laikoma, kad jis lygus 1.

  • Jei start_num nėra didesnis už 0 (nulį) arba yra didesnis už argumento within_text ilgį, #VALUE! klaidos reikšmė.

  • Norėdami praleisti nurodytą simbolių skaičių, naudokite start_num . Pavyzdžiui, naudodami funkciją SEARCH , tarkime, kad dirbate su teksto eilute "AYF0093. "YoungMensApparel". Norėdami rasti pirmosios "Y" padėtį aprašomojoje teksto eilutės dalyje, nustatykite start_num lygu 8, kad nebūtų ieškoma teksto sekos skaičiaus dalies (šiuo atveju "AYF0093"). Funkcija SEARCH pradeda ieškos operaciją aštuntojo simbolio pozicijoje, randa simbolį, kuris nurodytas argumente find_text kitoje pozicijoje, ir grąžina skaičių 9. Funkcija SEARCH visada grąžina simbolių skaičių nuo argumento within_text pradžios, skaičiuodami praleistus simbolius, jei argumentas start_num yra didesnis už 1.

Pavyzdžiai

Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Duomenys

Išrašai

Pelno riba

riba

„Bosas“ yra čia.

Formulė

Aprašas

Rezultatas

=SEARCH("e";A2;6)

Pirmosios „e“ padėtis langelio A2 eilutėje, pradedant nuo šeštos pozicijos.

7

=SEARCH(A4;A3)

„Ribos“ padėtis (eilutė, kuriai ieškoti skirtas langelis A4) „Pelno riboje“ (langelis, skirtas ieškoti A3).

8

=REPLACE(A3;SEARCH(A4;A3);6;"suma")

Pakeičia „Ribą“ „Suma“, pirma randa „Ribos“ padėtį langelyje A3, o tada pakeičia tą simbolį ir kitus penkis simbolius eilute „Suma“.

Pelno suma

=MID(A3;SEARCH(" ";A3)+1;4)

Grąžina pirmuosius keturis simbolius, kurie eina po pirmojo tarpo „Pelno riboje“ (langelis A3).

Riba

=SEARCH("""";A5)

Pirmųjų dvigubų kabučių padėtis (") langelyje A5.

5

=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1)

Grąžina tik tą tekstą, kuris langelyje A5 parašytas kabutėse.

bosas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.