Obsah
Na stránke Microsoft Excel ,. NÁJSŤ funkcie a HĽADAŤ funkcia umožňuje nájsť potrebnú abecednú alebo číselnú spojku v reťazci, bunke s textovými údajmi. V tomto článku si ukážeme prehľad NÁJSŤ a HĽADAŤ funkcie v programe Excel.
Stiahnite si cvičebnicu
Môžete si stiahnuť pracovný zošit a precvičovať s nimi.
Funkcie FIND & SEARCH.xlsxÚvod do funkcie FIND v programe Excel
V aplikácii Excel Funkcia FIND je vstavaná funkcia, ktorá je klasifikovaná ako Funkcia String/Text . Funkcia FIND je zvyknutý na vyhľadávanie umiestnenia určitého znaku alebo podreťazca v textovom reťazci.
➧ Syntax:
Syntax pre Funkcia FIND je:
FIND( find_text, within_text, [start_num ])
➧ Argumenty:
find_text: [povinné] Text, ktorý hľadáme.
within_text: [povinné] Text obsahuje hľadaný text.
start_num: [nepovinné] Definuje pozíciu, na ktorej sa má začať vyhľadávanie. Znak 1 je prvý znak v texte. Ak nie je zadané začiatočné číslo, považuje sa za 1.
➧ Vrátená hodnota:
Miesto nájdeného textu je reprezentované číslom.
Úvod do funkcie HĽADAŤ v programe Excel
Stránka Funkcia SEARCH umožňuje vyhľadávať objekty v databáze pomocou jednoduchého alebo zložitého vyhľadávania. Táto funkcia poskytuje pozíciu jedného textového reťazca vo vnútri iného. Je zaradená do kategórie Excel Funkcia String/Text .
➧ Syntax:
Syntax pre Funkcia SEARCH je:
HĽADAŤ( find_text,within_text,[start_num ])
➧ Argumenty:
find_text: [povinné] Text, ktorý sa vyhľadáva.
within_text: [povinné] Text, v ktorom sa má vyhľadávať.
start_num: [voliteľné] Pozícia, na ktorej sa má začať vyhľadávanie v texte. Predvolená hodnota je 1.
➧ Vrátená hodnota:
Pozícia nájdeného textu je reprezentovaná číslom.
Funkcia Excel FIND VS Funkcia Excel SEARCH
V aplikácii Excel NÁJSŤ funkcie a HĽADAŤ sú si dosť podobné a majú rovnaký cieľ, ale mierne odlišným, ale zásadným spôsobom. Hlavný rozdiel medzi Excelom NÁJSŤ a HĽADAŤ funkcie je, že HĽADAŤ nerozlišuje veľké a malé písmená, zatiaľ čo NÁJSŤ je citlivý na veľkosť písmen. Ďalším rozdielom je, že HĽADAŤ umožňuje používať zástupné znaky, zatiaľ čo NÁJSŤ nie je.
5 Príklady s porovnaním výstupov funkcií FIND a SEARCH v programe Excel
Stránka NÁJSŤ a HĽADAŤ Možnosti programu Excel sa zriedka používajú samostatne. Zvyčajne sa používajú v spojení s inými funkciami, ako sú napr. MID , LEN , LEVÁ , alebo SPRÁVNE a IFERROR uvidíme ich v príkladoch nižšie.
1. Vloženie funkcie Excel FIND & SEARCH do textovej bunky
Môžeme vložiť NÁJSŤ a HĽADAŤ na zistenie pozície konkrétneho slova alebo písmena. Predpokladajme, že chceme nájsť e ' v Excel , takže textový reťazec vložíme do stĺpca B, a výsledok pozície pre textový reťazec je v stĺpci C Postupujte podľa nižšie uvedených krokov:
- Takže najprv použijeme NÁJSŤ funkcia na zistenie polohy e '. Na tento účel musíme vybrať bunku C5 Potom do tejto bunky vložte vzorec.
=FIND("e",B5)
- Potom stlačením Vstúpte na stránku na klávesnici sa zobrazí výsledok, ktorý je 4 Vzorec vracia 4 pretože e je 4 th písmeno v slove Excel .
- Po druhé, budeme používať Funkcia SEARCH na vyhľadávanie pozície e '. Aby sme to mohli urobiť, musíme vybrať bunku, v ktorej chceme vidieť výsledok, takže vyberieme bunku C6 . Teraz do tejto konkrétnej bunky zadajte vzorec.
=SEARCH("e",B6)
- A stlačte Vstúpte na stránku . A vidíme, že výsledok je 1 Vzorec vracia 1 pretože E je prvý znak v slove Excel Ako vieme. Funkcia SEARCH nie je citlivý na veľkosť písmen ako Funkcia FIND , takže mu nezáleží na tom, či je písmeno veľké alebo malé. Keď nájde písmeno, okamžite zobrazí výsledok.
- Takže pomocou NÁJSŤ a HĽADAŤ funkcií môžeme zistiť pozíciu ľubovoľného slova alebo písmena v textovom reťazci.
Prečítajte si viac: Ako nájsť text v bunke v programe Excel
2. Použitie funkcie FIND na vyhľadanie reťazca, ktorý sa nachádza pred alebo za daným znakom
Predpokladajme, že v stĺpci B a v stĺpcoch chceme nájsť meno a priezvisko každého mena C a D Na tento účel musíme postupovať podľa nasledujúceho postupu:
- Najprv vyberieme bunku, aby sme získali krstné meno. C5 . Môžeme použiť NÁJSŤ alebo HĽADAŤ v kombinácii s funkciou Funkcia LEFT . Takže používame NÁJSŤ funkcie.
- Po druhé, vložte vzorec do bunky C5 .
=LEFT(B5, FIND(" ", B5)-1)
- Potom stlačte tlačidlo Vstúpte na stránku .
- Teraz chceme získať priezvisko, na čo môžeme použiť spojenie SPRÁVNE , NÁJSŤ alebo HĽADAŤ a LEN Takže podľa rovnakého princípu ako predtým vyberte bunku D5 a vložte tam vzorec.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
- Po stlačení tlačidla Vstúpte na stránku sa vo výslednej bunke zobrazí posledné meno.
Tu sa Funkcia LEN sa nazbiera celkový počet znakov a potom sa Funkcia FIND odčíta polohu priestoru. A nakoniec Funkcia RIGHT sa zobrazia pravostranné znaky.
- Ďalej skopírujte vzorec cez stĺpec C , presuňte Rukoväť náplne dole alebo len dvojité kliknutie na plus (' + ').
- Podobne potiahnite Rukoväť náplne nad stĺpcom D zduplikovať vzorec.
- Nakoniec sa z mien vyberú všetky mená a priezviská.
Poznámka: Používame NÁJSŤ namiesto funkcie HĽADAŤ pretože chceme získať presnejšiu hodnotu, Ako všetci vieme, že Funkcia FIND je citlivý na veľkosť písmen.
Prečítajte si viac: Ako nájsť znak v reťazci v programe Excel
3. Vloženie funkcie FIND na vyhľadanie N-tého výskytu určitého znaku v programe Excel
Predpokladajme, že máme nejaký textový reťazec so špeciálnym znakom pomlčka (' - ') v stĺpci B A chceme nájsť 2 nd a 3 rd pozície pomlčka (' - ') postupne v stĺpcoch C a D . Ak chcete získať pozíciu špeciálneho znaku, postupujte podľa nasledujúcich krokov.
- Podobne ako v predchádzajúcich príkladoch najprv vyberte bunku v tabuľke, v ktorej chcete vidieť výsledok po použití vzorca. Vyberieme teda bunku C5 .
- Po druhé, do tejto bunky vložte vzorec.
=FIND("-", B5, FIND("-",B5)+1)
- Po tretie, stlačte Vstúpte na stránku aby ste videli výsledok.
V tomto prípade je vzorec na získanie 2 nd pozícia.
- Ďalej potiahnite Rukoväť náplne nadol, aby ste skopírovali vzorec.
- Ďalej chceme získať 3 rd pozícia v stĺpci D Vyberieme teda bunku D5 a vložte tam vzorec.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)
- Okrem toho stlačte tlačidlo Vstúpte na stránku na klávesnici.
Tu sa vo vzorci zobrazí 3 rd pozíciu špeciálneho znaku.
- A teraz opäť pretiahnite Rukoväť náplne nadol, aby sa vzorec duplikoval cez stĺpec D .
- Nakoniec podľa týchto krokov dosiahnete požadovaný výsledok.
Prečítajte si viac: Ako nájsť znak v reťazci Excel (8 jednoduchých spôsobov)
Podobné čítania
- Vyhľadanie poslednej hodnoty v stĺpci väčšej ako nula v programe Excel (2 jednoduché vzorce)
- Ako nájsť 3 najnižšie hodnoty v programe Excel (5 jednoduchých metód)
- Vyhľadanie prvého výskytu hodnoty v rozsahu v programe Excel (3 spôsoby)
- Vyhľadávanie externých odkazov v programe Excel (6 rýchlych metód)
- Ako zistiť, či bunka obsahuje konkrétny text v programe Excel
4. Použite funkciu HĽADAŤ na vyhľadanie textu medzi zátvorkami
Predpokladajme, že máme nejaký textový reťazec a chceme získať iba text, ktorý je uzavretý v zátvorkách. Ak chcete získať tieto textové reťazce v Parentézy potrebujeme Funkcia MID na oddelenie potrebného počtu znakov z reťazca. NÁJSŤ alebo HĽADAŤ funkcie, aby ste zistili, čím začať a koľko písmen oddeliť. Postupujme podľa nižšie uvedených krokov.
- Na začiatku vyberte bunku, v ktorej chcete vidieť výsledok. Takže vyberieme bunku C5 .
- Potom skopírujte a vložte vzorec do tejto bunky.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)
- Potom stlačte tlačidlo Vstúpte na stránku .
Po vložení vzorca stačí zmeniť číslo bunky podľa umiestnenia bunky.
- Potom potiahnite Rukoväť náplne nadol, aby sa vzorec zopakoval.
- A nakoniec, text vnútri zátvorky je teraz extrahovaný z celého textového reťazca.
🔎 Ako vzorec funguje?
⏩ SEARCH("(", B5)+1 : Tým sa prevezme hodnota bunky z bunky B5 a vyhľadajte pozíciu úvodnej zátvorky ( ', čo je 4+1 , od SEARCH("(", B5) dostaneme 4 , pretože sa počíta aj priestor.
Výstup → 5 , čo je prvé písmeno vnútri zátvorky 0 '.
⏩ SEARCH(")", B5)-SEARCH("(", B5)-1 : Tým sa zistí pozícia uzatváracej zátvorky ' ) '. A odpočítajte pozíciu úvodnej zátvorky.
Výstup → 10-4-1; ⇒ 6-1; ⇒ 5 , čo je posledné písmeno v zátvorke 1 '.
⏩ MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Týmto spôsobom sa vyberie text vnútri zátvorky.
Výstup → 01001
Prečítajte si viac: Vyhľadávanie textu v programe Excel v rozsahu (11 rýchlych metód)
5. Kombinácia funkcií FIND & IFERROR na spracovanie chyby pri hľadaní textu
Ak sa find_text sa nenájde, potom sa zobrazí chybové hlásenie v oboch NÁJSŤ a HĽADAŤ Namiesto zobrazenia chybovej správy môžeme použiť IFERROR funkcia na zobrazenie expresívnej správy, ako napríklad Nenájdené '. Napríklad v bunke C10 , používateľ môže zadať ľubovoľný text a bunku C5 sa bude vyhľadávať zadaný text.
- Najskôr vyberte bunku, v ktorej chcete, aby bola pozícia pripísaného textu v bunke C10 Vyberieme teda bunku C11.
- Po druhé, vložte vzorec do bunky C11b .
=IFERROR(FIND(C10, C5), "Daný text sa nenašiel!")
- Potom stlačte tlačidlo Vstúpte na stránku na klávesnici. Ako vidíte, zobrazí sa 1 . Pretože text Excel sa v bunke nachádza iba raz C5 .
- Text Indesign sa nenachádza v bunke C5 . Takže sa zobrazí správa Daný text sa nenašiel! '.
Prečítajte si viac: Ako použiť vzorec na vyhľadanie tučného textu v programe Excel
Čo treba mať na pamäti
Ak je splnená niektorá z nasledujúcich podmienok, aplikácia Excel NÁJSŤ a HĽADAŤ funkcia vytvára #VALUE! chyba:
- V rámci textu nemá funkciu find_text .
- within_text má menej znakov ako start_num .
- start_num je buď nula ( 0 ') alebo záporná hodnota alebo start_num je menšia alebo rovná nule ( 0 ').
Záver
Vyššie uvedené informácie vám poskytnú prehľad o NÁJSŤ a HĽADAŤ Dúfam, že vám to pomôže! Ak máte akékoľvek otázky, návrhy alebo pripomienky, dajte nám vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články v ExcelWIKI.com blog!