Rasti funkcijų pavyzdžius „Excel“, VBA ir „Google“ skaičiuoklėse

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka parodo, kaip naudotis „Excel FIND“ funkcija „Excel“, kad surastumėte tekstą tekste.

RASTI funkcijų apžvalgą

FUND funkcija suranda simbolį arba teksto eilutę ir grąžina jos vietą ląstelėje. Skiriamos didžiosios ir mažosios raidės.

Norėdami naudoti „FIND Excel“ darbalapio funkciją, pasirinkite langelį ir įveskite:

(Atkreipkite dėmesį, kaip atrodo formulės įvestys)

FIND funkcijos sintaksė ir įvestys:

= RASTI (rasti tekstą, teksto viduje, pradžios_numeris)

rasti_tekstą - norimo rasti teksto eilutė.

viduje_tekstas - originali teksto eilutė.

start_num - PASIRENKAMA. Simbolio numeris, nuo kurio reikia pradėti paiešką. Pastaba: tai keičia tik paieškos diapazoną, tai neturės įtakos skaičiui, kuris buvo pateiktas, kai buvo rasta atitiktis. Pavyzdys: ieškant „s“ eilutėje „suns“ pagal numatytuosius nustatymus bus grąžinta 1, bet jei start_num nustatyta į 2, ji grąžins 4.

Kas yra FIND funkcija?

Funkcija „Excel FIND“ bando rasti teksto eilutę kitoje teksto eilutėje. Jei jis randa, FIND grąžina tos eilutės skaitinę padėtį.

FIND skiria didžiąsias ir mažąsias raides. Taigi, „tekstas“ nesutampa su „TEXT“. Ieškodami didžiųjų ir mažųjų raidžių, naudokite funkciją SEARCH <>.

Kaip naudotis FIND funkcija

Norėdami naudoti „Excel FIND“ funkciją, įveskite:

= RASTI („e“, „dramblys“)

Tokiu atveju „Excel“ grąžins skaičių 1, nes „e“ yra pirmasis simbolis eilutėje „dramblys“.

Pažvelkime į dar keletą pavyzdžių:

Starto numeris (start_num)

Pradžios numeris nurodo RASTI, iš kokios skaitinės pozicijos eilutėje reikia pradėti ieškoti. Jei jo neapibrėšite, FIND prasidės nuo eilutės pradžios.

= RASTI (B3, C3)

Dabar pabandykime apibrėžti pradžios skaičių 2. Čia matome, kad FIND grąžina 3. Kadangi jis pradeda ieškoti nuo antrojo simbolio, jis praleidžia pirmąjį „e“ ir randa antrąjį:

= RASTI (B3, C3, D3)

Starto numerio (start_num) klaidos

Jei norite naudoti pradžios numerį, jis turi:

  • būti sveikas skaičius
  • būti teigiamas skaičius
  • būti mažesnis už eilutės, į kurią žiūrite, ilgį
  • nenurodykite tuščio langelio, jei jį apibrėžiate kaip langelio nuorodą

Priešingu atveju FIND grąžins #VALUE! klaida, kaip parodyta žemiau:

Nesėkmingos paieškos grąžinkite #VALUE! Klaida

Jei FIND neranda ieškomos eilutės, ji grąžins vertės klaidą:

FIND skiria didžiąsias ir mažąsias raides

Žemiau pateiktame pavyzdyje ieškome „abc“. FIND grąžina 10, nes jis skiria didžiąsias ir mažąsias raides - nepaiso „ABC“ ir kitų variantų:

FIND nepriima pakaitos simbolių

Negalite naudoti pakaitos simbolių su FIND. Žemiau mes ieškome „? 000“. Ieškant pakaitos simbolių, tai reikštų „bet koks simbolis, po kurio eina trys nuliai“. Tačiau FIND tai pažodžiui reiškia „klaustukas, po kurio eina trys nuliai“:

Tas pats pasakytina ir apie žvaigždutės pakaitos simbolius:

Vietoj to, norėdami ieškoti teksto naudodami pakaitos simbolius, galite naudoti funkciją SEARCH:

Kaip atskirti vardą ir pavardę iš ląstelės naudojant FIND

Jei jūsų skaičiuoklėje yra vardų sąrašas su vardais ir pavardėmis tame pačiame langelyje, galbūt norėsite juos padalyti, kad būtų lengviau rūšiuoti. FIND gali tai padaryti už jus - šiek tiek padedant kai kurioms kitoms funkcijoms.

Kaip gauti vardą

Funkcija LEFT Excel grąžina nurodytą simbolių skaičių iš eilutės, pradedant nuo kairės.

Mes galime jį naudoti norėdami gauti vardą, bet kadangi vardai yra skirtingo ilgio, kaip mes žinome, kiek simbolių grąžinti?

Lengva - mes tiesiog naudojame FIND, norėdami grąžinti tarpą tarp vardo ir pavardės, atimame iš jo 1, ir tiek simbolių mes sakome LEFT.

Formulė atrodo taip:

= Kairė (B3, RASTI („“, B3) -1)

Gauti pavardę

FIRKTINĖ „Excel“ funkcija grąžina nurodytą simbolių skaičių iš eilutės, pradedant nuo dešinės.

Čia mes turime tą pačią problemą, kaip ir su vardu, tačiau sprendimas yra kitoks, nes mes turime gauti simbolių skaičių tarp tarpo ir dešiniojo eilutės krašto, o ne kairiojo.

Norėdami tai gauti, mes naudojame FIND, norėdami pasakyti, kur yra tarpas, ir tada atimame tą skaičių iš viso eilutės simbolių, kuriuos mums gali suteikti funkcija LEN.

Formulė atrodo taip:

= DEŠINĖS (B3, LEN (B3) -FIND ("", B3))

Jei pavadinime yra vidurinis vardas, atminkite, kad jis bus padalytas į pavardės langelį.

N -ojo simbolio paieška eilutėje

Kaip minėta aukščiau, FIND grąžina pirmojo rasto atitikmens poziciją. Bet ką daryti, jei norite rasti antrą konkretaus personažo įvykį, ar trečią, ar ketvirtą?

Tai įmanoma naudojant FIND, tačiau turėsime ją sujungti su dar keliomis funkcijomis: CHAR ir SUPSTITUTE.

Štai kaip tai veikia:

  • CHAR grąžina simbolį pagal ASCII kodą. Pavyzdžiui, = CHAR (134) grąžina durklo simbolį.
  • PAKAITA eina per eilutę ir leidžia pakeisti simbolį į bet kurį kitą.
  • Naudodami „SUBSTITUTE“ galite apibrėžti egzemplioriaus numerį, tai reiškia, kad jis gali pakeisti n -ąjį nurodytos eilutės įvykį į bet ką kitą.
  • Taigi, idėja yra ta, kad mes paimame savo eilutę ir naudojame SUBSTITUTE, norėdami pakeisti norimo rasti simbolio egzempliorių į kažką kitą. Mes naudosime CHAR, kad pakeistume jį į tai, ko vargu ar bus galima rasti eilutėje, tada naudokite FIND, kad surastumėte tą neaiškų pakaitalą.

Formulė atrodo taip:

= RASTI (CHAR (134), PAKAITA (D3, C3, CHAR (134), B3))

Ir štai kaip tai veikia praktiškai:

RASTI VS SEARCH

FIND ir SEARCH yra labai panašūs - jie abu grąžina tam tikro simbolio ar antrinės eilutės padėtį eilutėje. Tačiau yra keletas skirtumų:

  • FIND skiria didžiąsias ir mažąsias raides, bet SEARCH - ne
  • FIND neleidžia naudoti pakaitos simbolių, bet SEARCH leidžia

Žemiau galite pamatyti keletą šių skirtumų pavyzdžių:

RASTI „Google“ skaičiuoklėse

FUND funkcija veikia „Google“ skaičiuoklėse lygiai taip pat, kaip „Excel“:

papildomi užrašai

FIND funkcija skiria didžiąsias ir mažąsias raides.

FIND funkcija nepalaiko pakaitos simbolių.

Naudokite funkciją SEARCH, jei norite naudoti pakaitos simbolius ir neskiriant didžiosios ir mažosios raidės.

RASTI pavyzdžių VBA

Taip pat galite naudoti funkciją RASTI VBA. Tipas:
application.worksheetfunction.find (rasti_tekstą, teksto viduje, pradžios_numeris)
Funkcijos argumentams („find_text“ ir pan.) Galite juos įvesti tiesiai į funkciją arba nustatyti kintamuosius, kuriuos naudoti.

Grįžkite į visų „Excel“ funkcijų sąrašą

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave