Vyhľadávanie textu v Exceli (obsah)

  • Vyhľadávanie textu v Exceli
  • Ako hľadať text v Exceli?

Vyhľadávanie textu v Exceli

Vo vynikajúcej situácii ste mohli vidieť situácie, keď chcete extrahovať text prítomný na určitom mieste v celom reťazci pomocou textových vzorcov ako LEFT, RIGHT, MID, atď. Na vyhľadanie textu môžete tiež použiť funkcie SEARCH a FIND v kombinácii. podreťazec z daného reťazca. Ak však nemáte záujem zistiť podreťazec, ale chcete zistiť, či je konkrétny reťazec v danej bunke alebo nie, nebudú fungovať všetky tieto vzorce. V tomto článku si preberieme niektoré vzorce a / alebo funkcie v programe Excel, ktoré vám umožnia skontrolovať, či sa v danej bunke nachádza konkrétny reťazec.

Ako hľadať text v Exceli?

Vyhľadávanie textu v Exceli je veľmi jednoduché a ľahké. Poďme pochopiť, ako hľadať text v Exceli s niekoľkými príkladmi.

Túto šablónu vyhľadávania textových súborov Excel si môžete stiahnuť tu - vyhľadávanie textových šablón Excelu

Príklad č. 1 - Použitie funkcie Nájsť

Pomocou funkcie FIND nájdeme, či je konkrétny reťazec v bunke alebo nie. Predpokladajme, že máte údaje, ako je uvedené nižšie.

Keď sa snažíme zistiť, či je konkrétny text prítomný v danom reťazci alebo nie, máme funkciu nazývanú FIND, ktorá sa s ním bude zaoberať na počiatočnej úrovni. Táto funkcia vracia pozíciu podreťazca v textovej bunke. Preto môžeme povedať, že ak funkcia FIND vráti akúkoľvek číselnú hodnotu, potom sa v texte nachádza podreťazec.

Krok 1: V bunke B1 začnite písať = FIND, budete mať prístup k samotnej funkcii.

Krok 2: Funkcia FIND potrebuje najmenej dva argumenty, reťazec, ktorý chcete prehľadávať, a bunka, v ktorej chcete prehľadávať. Použijeme „Excel“ ako prvý argument pre funkciu FIND, ktorá určuje find_text zo vzorca.

Krok 3: Chceme zistiť, či je „Excel“ v bunke A2 pod daným pracovným hárkom. Preto zvoľte A2 ako ďalší argument funkcie FIND.

Budeme ignorovať argument start_num, pretože ide o voliteľný argument.

Krok 4: Zatvorte zátvorky, aby ste vyplnili vzorec, a stlačte kláves Enter.

Ak vidíte, táto funkcia práve vrátila pozíciu, kde sa v aktuálnej bunke (tj bunka A2) nachádza slovo „Excel“.

Krok 5: Potiahnutím vzorca zobrazíte pozíciu, do ktorej Excel patrí pod bunkou A3 a A4.

Na obrázku vyššie môžete vidieť, že uvedený reťazec je prítomný v dvoch bunkách (A2 a A3). V bunke B3 slovo nie je prítomné, preto vzorec poskytuje # HODNOTA! chyba. Toto však nie vždy poskytuje jasnejší obraz. Myslím tým, že niekto nemusí byť dosť dobrý na to, aby pochopil skutočnosť, že 1, ktorý sa objaví v bunke B2, nie je nič iné ako postavenie slova „Excel“ v reťazci obsadenom v bunke A2.

Krok 6: Aby ste získali prispôsobený výsledok v stĺpci B, použite funkciu IF a pod ňu použite FIND. Keď použijete FIND pod podmienkou IF, musíte poskytnúť dva možné výstupy. Jeden, ak je podmienkou PRAVDA, druhý, ak je podmienkou FALSE. Po úprave vzorca s podmienkou IF stlačte kláves Enter.

Po použití vyššie uvedeného vzorca je výstup uvedený nižšie.

Krok 7: Potiahnite vzorec z bunky B2 do bunky B4.

Teraz sme použili kombináciu IF a FIND, bunka bez reťazca stále dáva # HODNOTU! chyba. Pokúsme sa odstrániť túto chybu pomocou funkcie ISNUMBER.

Funkcia ISNUMBER kontroluje, či je výstup číslo alebo nie. Ak je výstupom číslo, bude udávať PRAVDA ako hodnotu, ak nie číslo, potom bude udávať FALSE ako hodnota. Ak použijeme túto funkciu v kombinácii s IF a FIND, funkcia IF dá výstup založený na hodnotách (TRUE alebo FALSE) poskytovaných funkciou ISNUMBER.

Krok 8: Použite ISNUMBER vo vzorci, ktorý sme použili vyššie v krokoch 6 a 7. Po dokončení úpravy vzorca pod bunkou B2 stlačte kláves Enter.

Krok 9: Presuňte vzorec cez bunku B2 do B4.

Jednoznačne # HODNOTA! chyba v predchádzajúcich krokoch bola zrušená kvôli funkcii ISNUMBER.

Príklad č. 2 - Používanie funkcie SEARCH

Na podobných riadkoch ako funkcia FIND umožňuje funkcia VYHĽADÁVANIE excel tiež vyhľadávať, či daný podreťazec je alebo nie je v texte prítomný. Môžete ho použiť na rovnakých riadkoch, ktoré sme použili funkciu FIND a je to kombinácia s IF a ISNUMBER.

Funkcia SEARCH tiež vyhľadáva špecifický reťazec vo vnútri daného textu a vracia pozíciu, do ktorej text patrí.

Priamo vám ukážem konečný vzorec na zistenie, či je reťazec prítomný alebo nie v Exceli pomocou kombinácie funkcií SEARCH, IF a ISNUMBER. Kroky 1 až 9 môžete sledovať všetky v rovnakom poradí ako v predchádzajúcom príklade. Jedinou zmenou bude nahradenie funkcie FIND funkciou SEARCH.

Použite nasledujúci vzorec v bunke B2 listu „Príklad 2“ a stlačte kláves Enter, aby ste videli výstup (máme rovnaké údaje, aké boli použité v predchádzajúcom príklade) = IF (ISNUMBER (SEARCH („Excel“, A1))), „Text je prítomný“, „Text nie je prítomný“) Po stlačení klávesu Enter uvidíte výstup rovnaký ako v predchádzajúcom príklade.

Potiahnite vzorec cez bunky B2 do B4, aby ste videli konečný výstup.

V bunke A2 a A4 je prítomné slovo „Excel“, takže má výstup ako „Text Present“. V bunke A3 však slovo „Excel“ nie je prítomné, a preto má výstup ako „Text Not Present“.

Toto je z tohto článku. Zabalte veci niekoľkými vecami, na ktoré treba pamätať.

Čo je potrebné pamätať na vyhľadávanie textu v Exceli

  • Tieto funkcie sa používajú na kontrolu, či sa daný reťazec nachádza v poskytnutom texte. V prípade, že potrebujete extrahovať podreťazec z ľubovoľného reťazca, musíte použiť úplne LEFT, RIGHT, MID funkcie.
  • Funkcia ISNUMBER sa používa v kombinácii, takže nezískavate žiadnu # HODNOTU! chyba, ak sa reťazec v poskytnutom texte nenachádza.

Odporúčané články

Toto je sprievodca vyhľadávaním textu v Exceli. Tu diskutujeme o tom, ako vyhľadávať v programe Excel spolu s praktickými príkladmi a šablónou Excel na stiahnutie. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. SEARCH Formula v Exceli
  2. Funkcia Excel NORMSINV
  3. Menovka a jej použitie v Exceli
  4. Zreťazené reťazce v Exceli
  5. Text VBA (príklady so šablónou Excel)

Kategórie: