SEARCH, SEARCHB (funkciji SEARCH, SEARCHB)
Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2019 za Mac Excel 2016

V tem članku je opisana sintaksa formule in uporaba funkcij SEARCH in SEARCHB v Microsoft Excelu.

Opis

S funkcijama SEARCH in SEARCHB je mogoče en besedilni niz poiskati z drugim in vrniti število začetnih mest prvega besedilnega niza iz prvega znaka drugega besedilnega niza. Če želite na primer poiskati mesto črke »n« v besedi »printer«, uporabite to funkcijo:

=SEARCH("n","printer")

Ta funkcija vrne 4, ker je »n« četrti znak v besedi »printer«.

Poiščete lahko tudi besede v drugih besedah. Primer: funkcija

=SEARCH("base","database")

vrne 5, ker se beseda »osnova« začne pri petem znaku besede »database«. S funkcijami SEARCH in SEARCHB lahko določite mesto znaka ali besedilnega niza v drugem besedilnem nizu, nato pa uporabite funkciji MID in MIDB , da vrnete besedilo, ali pa uporabite funkciji REPLACE in REPLACEB , da spremenite besedilo. Te funkcije so prikazane v 1. primeru v tem članku.

Pomembno: 

  • Te funkcije morda niso na voljo v vseh jezikih.

  • Funkcija SEARCHB šteje vsak dvobajtni znak kot 2, če za privzeti jezik nastavite jezik DBCS. Sicer funkcija SEARCHB deluje tako kot funkcija SEARCH in šteje 1 bajt na znak.

Med jeziki, ki podpirajo nabor znakov DBCS, so japonščina, kitajščina (poenostavljena), kitajščina (tradicionalna) in korejščina.

Sintaksa

SEARCH(iskano_besedilo,v_besedilu,[št_začetka])

SEARCHB(iskano_besedilo,v_besedilu,[št_začetka])

V funkcijah SEARCH in SEARCHB so ti argumenti:

  • iskano_besedilo    Obvezen. Besedilo, ki ga želite poiskati.

  • v_besedilu    Obvezen. Besedilo, v katerem želite poiskati vrednost argumenta iskano_besedilo.

  • št_začetka    Neobvezen. Številka znaka v argumentu v_besedilu, pri katerem želite začeti iskanje.

Opomba

  • Funkciji SEARCH in SEARCHB ne razlikujeta med velikimi in malimi črkami. Če želite izvesti iskanje z razlikovanjem velikih in malih črk, uporabite funkciji FIND in FINDB.

  • Uporabite lahko nadomestne znake – vprašaj (?) in zvezdico (*) – v find_text znaka. Vprašaj ustreza enemu poljubnemu znaku; zvezdica ustreza poljubnemu nizu znakov. Če želite poiskati dejanski vprašaj ali zvezdico, pred znak vnesite tildo (~).

  • Če vrednosti argumenta find_text ni mogoče najti, je #VALUE! #VREDN!.

  • Če argumenta št_začetka ne navedete, program predvideva, da je njegova vrednost 1.

  • Če start_num ni večja od 0 (nič) ali če je večja od dolžine argumenta within_text , je argument #VALUE! #VREDN!.

  • Argument št_začetka uporabite, če želite preskočiti navedeno število znakov. Za primer uporabimo funkcijo SEARCH in predvidevajmo, da delate z besedilnim nizom »AYF0093.YoungMensApparel«. Če želite poiskati prvo črko »Y« v opisnem delu besedilnega niza, nastavite argument št_začetka na 8, tako da del s serijsko številko besedila (v tem primeru »AYF0093«) ne bo preiskan. Funkcija SEARCH začne iskati na mestu osmega znaka, poišče znak, ki je naveden v argumentu iskano_besedilo na naslednjem mestu, in vrne število 9. Funkcija SEARCH vedno vrne število znakov od začetka argumenta v_besedilu in prešteje znake, ki jih preskočite, če je argument št_začetka večji od 1.

Primeri

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Podatki

Izjave

Stopnja dobička

stopnja

»Šef« je tukaj.

Formula

Opis

Rezultat

=SEARCH("e",A2,6)

Položaj znaka »e« v nizu v celici A2 z začetkom iskanja pri četrtem znaku.

7

=SEARCH(A4,A3)

Mesto besede »dobička« (niz, ki ga želite poiskati v celici A4) v zvezi »Stopnja dobička« (celica, v kateri želite iskati, je A3).

8

=REPLACE(A3,SEARCH(A4,A3),6,"Amount")

Zamenja »dobička« z besedo »prihodka«, tako da najprej poišče mesto besede »dobička« v celici A3, nato pa zamenja ta znak in naslednjih sedem znakov z nizom »prihodka«.

Stopnja prihodka

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

Vrne prve štiri znake, ki sledijo prvemu presledku v izrazu »Stopnja dobička« (celica A3).

dobi

=SEARCH("""",A5)

Mesto prvega narekovaja (») v celici A5.

5

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

Vrne le besedilo, ki je vključeno med narekovaje v celici A5.

šef

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.