SEARCH, SEARCHB (Funkcijos SEARCH, SEARCHB)

SEARCH, SEARCHB (Funkcijos SEARCH, SEARCHB)

Š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.

=SEARCH("n","printer")

Ši funkcija grąžina 4, nes „u“ yra ketvirtasis žodžio „spausdintuvas“ simbolis.

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

=SEARCH("base","database")

grąžina 8, nes žodis „bazė“ prasideda aštuntuoju frazės „duomenų bazė“ 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 grąžinti 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 ieškomas_tekstas reikšmė nerasta, grąžinama klaidos reikšmė #VALUE!.

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

  • Jei prad_num nėra didesnis už 0 (nulį) arba yra didesnis nei argumento ieškos_tekstas ilgis, grąžinama klaidos reikšmė #VALUE!.

  • Prad_num naudokite, jei norite praleisti nurodytą simbolių skaičių. Pavyzdžiui, naudodami funkciją SEARCH, dirbate su teksto eilute „AYF0093. YoungMensApparel“. Jei teksto eilutės aprašo dalyje norite rasti pirmosios „Y“ numerį, nustatykite prad_num į 8, kad sekos skaičiaus teksto dalyje (šiuo atveju „AYF0093“) nebūtų ieškoma. Funkcija SEARCH ieškoti pradeda nuo 8 simbolio, randa simbolį, kuris nurodytas argumento ieškomas_tekstas kitoje padėtyje, ir grąžina skaičių 9. Funkcija SEARCH visada grąžina simbolių skaičių nuo argumento ieškos_tekstas pradžios, skaičiuojant praleistus simbolius, jei prad_num yra didesnis nei 1.

Pavyzdžiai

Nukopijuokite toliau pateiktoje lentelėje esančius duomenų pavyzdžius ir įklijuokite juos naujo „Excel“ darbalapio langelyje A1. Kad būtų rodomi rezultatai, pažymėkite formules, paspauskite F2, tada paspauskite „Enter“. Jei reikia, koreguokite stulpelių plotį, kad matytumėte visus duomenis.

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

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×