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 2016

V tem članku sta opisani sintaksa formule in uporaba funkcije SEARCH v Microsoft Excelu. 

Opis

Funkcija SEARCH poišče en besedilni niz v drugem besedilnem nizu in vrne š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 funkcijo SEARCH lahko določite mesto znaka ali besedilnega niza v drugem besedilnem nizu, nato pa uporabite funkcijo MID, da vrnete besedilo, ali pa uporabite FUNKCIJO REPLACE, da spremenite besedilo. Te funkcije so prikazane v 1. primeru v tem članku.

Sintaksa

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

Funkcija SEARCH ima te argumente:

  • find_text    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

  • Funkcija SEARCH ne razlikuje med velikimi in malimi črkami. Če želite uporabiti iskanje z razlikovanjem velikih in malih črk, uporabite funkcijo FIND.

  • 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

Pomembno: 

  • Funkcija SEARCHB je zastarela.

  • V delovnih zvezkih, ki so nastavljeni na združljivostno različico 2, funkcija SEARCH izboljša delovanje z nadomestki parov in jih šteje kot en znak namesto dveh. Izbirniki različic (pogosto uporabljeni pri čustvenih simbolih) bodo še vedno šteti kot ločeni znaki. Več lahko preberete tukaj: Standard Unicode

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.