SEARCH, SEARCHB (Funkcijas SEARCH, SEARCHB)

SEARCH, SEARCHB (Funkcijas SEARCH, SEARCHB)

Šajā rakstā paskaidrota funkciju SEARCH un SEARCHB formulu sintakse un lietošana programmā Microsoft Excel.

Apraksts

Funkcijas SEARCH un SEARCHB atrod vienu teksta virkni otrā teksta virknē un atgriež pirmās teksta virknes sākuma atrašanās vietas numuru, skaitot no otrās teksta virknes pirmās rakstzīmes.

=SEARCH("n","printer")

Šī funkcija atgriež 4, jo "n" ir ceturtā rakstzīme vārdā "printeris".

Var arī meklēt vārdus citos vārdos. Piemēram, funkcija

=SEARCH("base","database")

atgriež 6, jo vārds "vieta" sākas ar vārda "darbavieta" sesto rakstzīmi. Funkcijas SEARCH un SEARCHB var izmantot, lai noteiktu rakstzīmes vai teksta virknes atrašanās vietu citā teksta virknē, un pēc tam izmantot funkcijas MID un MIDB, lai atgrieztu tekstu, vai funkcijas REPLACE un REPLACEB, lai tekstu mainītu. Šīs funkcijas ir parādītas šī raksta 1. piemērā.

Svarīgi! : 

  • Šīs funkcijas var nebūt pieejamas visās valodās.

  • Funkcija SEARCHB uzskaita 2 baitus katrai rakstzīmei tikai tad, ja kā noklusējuma valoda ir iestatīta DBCS valoda. Pretējā gadījumā funkcija SEARCHB darbojas tāpat kā funkcija SEARCH un uzskaita 1 baitu katrai rakstzīmei.

Valodas, kas atbalsta DBCS, ir japāņu, ķīniešu (vienkāršotā), ķīniešu (tradicionāla) un korejiešu.

Sintakse

SEARCH(atrast_tekstu,tekstā,[sākuma_numurs])

SEARCHB(atrast_tekstu,tekstā,[sākuma_numurs])

Funkciju SEARCH un SEARCHB sintaksei ir šādi argumenti.

  • Atrast_tekstu.    Obligāts. Tas ir meklējamais teksts.

  • Tekstā.    Obligāts. Teksts, kurā meklējama argumenta ko_atrast vērtība.

  • Sākuma_numurs.    Nav obligāts. Tās rakstzīmes numurs argumentā tekstā, no kuras jāsāk meklēšana.

Piezīme

  • Funkcija SEARCH un SEARCHB nav reģistrjutīga. Lai veiktu reģistrjutīgu meklēšanu, izmantojiet funkciju FIND un FINDB.

  • Argumentā atrast_tekstu var izmantot aizstājējzīmes — jautājuma zīmi (?) un zvaigznīti (*). Jautājuma zīme atbilst vienai rakstzīmei, bet zvaigznīte — jebkurai rakstzīmju secībai. Lai atrastu tieši jautājuma zīmi vai zvaigznīti, pirms rakstzīmes ierakstiet tildes rakstzīmi (~).

  • Ja argumenta atrast_tekstu vērtība netiek atrasta, tiek atgriezta kļūdas vērtība #VALUE!.

  • Ja netiek norādīts arguments sākuma_skaitlis, tiek pieņemts, ka tas ir 1.

  • Ja sākuma_skaitlis ir mazāks par 0 (nulle) vai lielāks par argumenta tekstā garumu, tiek atgriezta kļūdas vērtība #VALUE!.

  • Izmantojiet sākuma_skaitlis, lai izlaistu norādīto rakstzīmju skaitu. Funkcijas SEARCH izmantošanas piemērs: jūs strādājat ar teksta virkni “AYF0093.JauniešuTērpi”. Lai teksta virknes aprakstošajā daļā atrastu pirmā “J” numuru, iestatiet, ka sākuma_skaitlis ir 8, tādējādi teksta (šajā gadījumā "AYF0093") sērijas numura daļa netiek pārmeklēta. Funkcija SEARCH meklēšanas darbību sāk ar astoto rakstzīmes vietu, atrod rakstzīmi, kas argumentā atrast_tekstu norādīta nākamajā atrašanās vietā, un atgriež skaitli 9. Funkcija SEARCH vienmēr atgriež rakstzīmju skaitu no argumenta tekstā sākuma, skaitot izlaistās rakstzīmes, ja arguments sākuma_skaitlis ir lielāks par 1.

Piemēri

Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Dati

Paziņojumi

Peļņas norma

norma

Šeit ir "galvenais".

Formula

Apraksts

Rezultāts

=SEARCH("j";A2;6)

Pirmā "j" atrašanās vieta šūnas A2 virknē, sākot ar sesto pozīciju

7

=SEARCH(A4;A3)

Virknes "norma" (meklējamā virkne ir šūna A4) atrašanās vieta virknē "Peļņas norma" (šūna, kurā jāmeklē, ir A3).

8

=REPLACE(A3;SEARCH(A4;A3);6;"Summa")

Aizstāj "norma" ar "summa", vispirms meklējot "norma" atrašanās vietu šūnā A3 un pēc tam aizstājot pirmo rakstzīmi un nākamās četras rakstzīmes ar virkni "summa".

Peļņas summa

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

Atgriež pirmās četras rakstzīmes, kas atrodas aiz pirmās atstarpes rakstzīmes virknē "Peļņas norma" (šūna A3).

norm

=SEARCH("""";A5)

Pirmo pēdiņu (") atrašanās vieta šūnā A5.

9

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

Atgriež tikai to tekstu, kas šūnā A5 iekļauts pēdiņās.

galvenais

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×