Poiščite primere funkcij v Excelu, VBA in Google Preglednicah

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Excel FIND funkcija v Excelu za iskanje besedila v besedilu.

FIND Pregled funkcije

Funkcija FIND poišče znak ali besedilni niz in vrne njegov položaj v celici. Velike in male črke

Če želite uporabiti funkcijo delovnega lista Excel, izberite celico in vnesite:

(Upoštevajte, kako so prikazani vnosi formule)

Funkcija FIND Sintaksa in vhodi:

= NAJDI (poišči_tekst, znotraj_teksta, začetno_število)

find_text - Niz besedila, ki ga želite najti.

znotraj_teksta - izvirni niz besedila.

start_num - NEOBVEZNO. Številka znaka, iz katerega se začne iskanje. Opomba: To spremeni le obseg iskanja in ne vpliva na število vrnjenih, ko se najde ujemanje. Primer: iskanje »s« v nizu »suns« bo privzeto vrnilo 1, če pa je start_num nastavljeno na 2, bo vrnilo 4.

Kaj je funkcija FIND?

Funkcija Excel FIND poskuša najti niz besedila v drugem besedilnem nizu. Če ga najde, FIND vrne številčni položaj tega niza.

FIND razlikuje velike in male črke. Torej se besedilo NE ujema z besedilom TEXT. Za iskanja, ki ne razlikujejo med velikimi in malimi črkami, uporabite funkcijo SEARCH <>.

Kako uporabljati funkcijo NAJDI

Če želite uporabiti funkcijo Excel FIND, vnesite naslednje:

= NAJDI ("e", "slon")

V tem primeru bo Excel vrnil številko 1, ker je "e" prvi znak v nizu "slon".

Oglejmo si še nekaj primerov:

Začetna številka (začetno_število)

Začetna številka pove FIND, iz katere številčne pozicije v nizu naj začne iskati. Če tega ne določite, se bo FIND začel od začetka niza.

= NAJDI (B3, C3)

Zdaj pa poskusimo opredeliti začetno številko 2. Tukaj vidimo, da FIND vrne 3. Ker začne iskati od drugega znaka, zgreši prvi "e" in najde drugega:

= NAJDI (B3, C3, D3)

Začetna številka (start_num) Napake

Če želite uporabiti začetno številko, mora:

  • naj bo celo število
  • biti pozitivno število
  • biti manjši od dolžine niza, ki ga iščete
  • se ne sklicuje na prazno celico, če jo definirate kot referenco celice

V nasprotnem primeru bo FIND vrnil #VALUE! napaka, kot je prikazano spodaj:

Neuspešna iskanja Vrnite #VREDNOST! Napaka

Če FIND ne najde niza, ki ga iščete, bo vrnil napako vrednosti:

FIND je občutljiv na velike in male črke

V spodnjem primeru iščemo »abc«. FIND vrne 10, ker razlikuje velike in male črke - prezre »ABC« in druge različice:

FIND ne sprejema nadomestnih znakov

Z FIND ne morete uporabljati nadomestnih znakov. Spodaj iščemo "? 000". Pri iskanju z nadomestnimi znaki bi to pomenilo "kateri koli znak, ki mu sledijo tri ničle". Toda FIND to dobesedno pomeni "vprašaj, ki mu sledijo tri ničle":

Enako velja za nadomestni znak zvezdice:

Namesto tega lahko za iskanje besedila z nadomestnimi znaki uporabite funkcijo SEARCH:

Kako ločiti imena in priimke iz celice s FIND

Če ima vaša preglednica seznam imen z imenom in priimkom v isti celici, jih boste morda želeli razdeliti za lažje razvrščanje. FIND lahko to stori namesto vas - z malo pomoči nekaterih drugih funkcij.

Pridobivanje imena

Funkcija LEFT Excel vrne dano število znakov iz niza, začenši z leve.

Z njim lahko dobimo prvo ime, a ker vemo, koliko znakov je treba vrniti, ker so imena različnih dolžin?

Enostavno - preprosto uporabimo FIND, da vrnemo položaj presledka med imenom in priimkom, od tega odštejemo 1, in toliko znakov povemo LEVI, da nam jih dajo.

Formula izgleda takole:

= LEVO (B3, NAJDI (““, B3) -1)

Pridobivanje priimka

Funkcija RIGHT Excel vrne dano število znakov iz niza, začenši z desne.

Tu imamo enak problem kot pri imenu, vendar je rešitev drugačna, saj moramo dobiti število znakov med presledkom in desnim robom niza, ne levim.

Da bi to dosegli, nam s tipko FIND pove, kje je presledek, nato pa to število odštejemo od skupnega števila znakov v nizu, ki nam jih lahko dodeli funkcija LEN.

Formula izgleda takole:

= DESNO (B3, LEN (B3) -FIND ("", B3))

Če ime vsebuje srednje ime, upoštevajte, da bo razdeljeno v celico s priimkom.

Iskanje n -tega znaka v nizu

Kot je navedeno zgoraj, FIND vrne položaj prvega ujemanja, ki ga najde. Kaj pa, če želite najti drugi pojav določenega lika ali tretji ali četrti?

To je mogoče z FIND, vendar ga bomo morali združiti z nekaj drugimi funkcijami: CHAR in SUBSTITUTE.

Takole deluje:

  • CHAR vrne znak na podlagi svoje kode ASCII. Na primer = CHAR (134) vrne simbol bodala.
  • SUBSTITUTE gre skozi niz in vam omogoča zamenjavo znaka za katerega koli drugega.
  • S SUBSTITUTE lahko določite številko primerka, kar pomeni, da lahko zamenja n -ti pojav danega niza za karkoli drugega.
  • Ideja je torej, da vzamemo niz, uporabimo SUBSTITUTE, da primerek znaka, ki ga želimo najti, zamenjamo za kaj drugega. CHAR bomo uporabili za zamenjavo za nekaj, kar verjetno ni v nizu, nato pa z FIND poiščimo ta nejasen nadomestek.

Formula izgleda takole:

= NAJDI (CHAR (134), ZAMENJIVA (D3, C3, CHAR (134), B3))

In tako to deluje v praksi:

NAJDI VS ISKANJE

FIND in SEARCH sta si zelo podobna - oba vračata položaj danega znaka ali podniz v nizu. Vendar pa obstajajo nekatere razlike:

  • FIND razlikuje velike in male črke, vendar SEARCH ne
  • FIND ne dovoljuje nadomestnih znakov, SEARCH pa dovoljuje

Spodaj si lahko ogledate nekaj primerov teh razlik:

NAJDI v Google Preglednicah

Funkcija FIND v Google Preglednicah deluje popolnoma enako kot v Excelu:

Dodatne opombe

Funkcija FIND razlikuje velike in male črke.

Funkcija FIND ne podpira nadomestnih znakov.

Uporabite funkcijo SEARCH za uporabo nadomestnih znakov in za iskanja, ki ne razlikujejo med velikimi in malimi črkami.

Poiščite primere v VBA

Funkcijo FIND lahko uporabite tudi v VBA. Vrsta:
application.worksheetfunction.find (find_text, within_text, start_num)
Za argumente funkcije (find_text itd.) Jih lahko vnesete neposredno v funkcijo ali določite spremenljivke, ki jih želite uporabiti.

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave