Hledání textu v Excelu (obsah)

  • Hledání textu v Excelu
  • Jak hledat text v Excelu?

Hledání textu v Excelu

Ve Excelu jste možná viděli situace, kdy chcete extrahovat text přítomný na konkrétní pozici v celém řetězci pomocí textových vzorců jako LEFT, RIGHT, MID atd. K vyhledání textu můžete také použít kombinaci funkcí SEARCH a FIND. podřetězec z daného řetězce. Pokud však nemáte zájem najít podřetězec, ale chcete zjistit, zda je určitý řetězec v dané buňce přítomen nebo ne, nebudou fungovat všechny tyto vzorce. V tomto článku si projdeme některé vzorce a / nebo funkce v Excelu, které vám umožní zkontrolovat, zda je konkrétní řetězec v dané buňce přítomen.

Jak hledat text v Excelu?

Hledání textu v Excelu je velmi jednoduché a snadné. Pojďme pochopit, jak hledat text v Excelu s několika příklady.

Tuto šablonu pro vyhledávání textových textů si můžete stáhnout zde - hledat textové šablony Excel

Příklad č. 1 - Použití funkce Najít

Pomocí funkce FIND zjistíme, zda je určitý řetězec v buňce nebo ne. Předpokládejme, že máte níže uvedená data.

Když se pokoušíme zjistit, zda je určitý text v daném řetězci nebo ne, máme funkci nazvanou FIND, abychom se s ním vypořádali na počáteční úrovni. Tato funkce vrací pozici podřetězce v textové buňce. Můžeme tedy říci, že pokud funkce FIND vrací jakoukoli číselnou hodnotu, pak je v textu přítomen podřetězec, nikoli.

Krok 1: V buňce B1 začněte psát = FIND, budete mít přístup k samotné funkci.

Krok 2: Funkce FIND potřebuje alespoň dva argumenty, řetězec, který chcete prohledat, a buňku, v níž chcete hledat. Pojďme použít „Excel“ jako první argument pro funkci FIND, která určuje find_text z vzorce.

Krok 3: Chceme zjistit, zda je „Excel“ přítomen v buňce A2 pod daným listem. Proto zvolte A2 jako další argument funkce FIND.

Budeme ignorovat argument start_num, protože se jedná o volitelný argument.

Krok 4: Zavřete závorky pro dokončení vzorce a stiskněte klávesu Enter.

Pokud vidíte, tato funkce právě vrátila pozici, kde se v aktuální buňce (tj. Buňka A2) nachází slovo „Excel“.

Krok 5: Přetažením vzorce zobrazíte pozici, do které Excel patří do buňky A3 a A4.

Na obrázku výše můžete vidět, že uvedený řetězec je přítomen ve dvou buňkách (A2 a A3). V buňce B3 slovo není přítomno, proto vzorec poskytuje # HODNU! chyba. To však ne vždy poskytuje jasnější obrázek. Myslím, že někdo nemusí být dost dobrý na to, aby pochopil, že 1, který se objevuje v buňce B2, není nic jiného než pozice slova „Excel“ v řetězci obsazeném v buňce A2.

Krok 6: Chcete-li získat přizpůsobený výsledek ve sloupci B, použijte funkci IF a použijte FIND pod ním. Jakmile použijete FIND pod podmínkou IF, musíte poskytnout dva možné výstupy. Jeden, pokud je podmínka PRAVDA, druhý, pokud je podmínka FALSE. Po úpravě vzorce s podmínkou IF stiskněte Enter.

Po použití výše uvedeného vzorce je výstup zobrazen níže.

Krok 7: Přetáhněte vzorec z buňky B2 do buňky B4.

Nyní jsme použili kombinace IF a FIND, buňka bez řetězce stále dává # HODNU! chyba. Zkusme tuto chybu odstranit pomocí funkce ISNUMBER.

Funkce ISNUMBER kontroluje, zda je výstup číslo nebo ne. Pokud je výstupem číslo, bude udávat PRAVDA jako hodnotu, pokud ne číslo, pak bude udávat NEPRAVDA jako hodnotu. Pokud použijeme tuto funkci v kombinaci s IF a FIND, funkce IF dá výstup na základě hodnot (TRUE nebo FALSE) poskytovaných funkcí ISNUMBER.

Krok 8: Použijte ISNUMBER ve vzorci, který jsme použili výše v kroku 6 a 7. Stiskněte klávesu Enter po úpravě vzorce v buňce B2.

Krok 9: Přetáhněte vzorec přes buňku B2 do B4.

Je jasné, že # HODNOTA! chyba v předchozích krocích byla zrušena kvůli funkci ISNUMBER.

Příklad č. 2 - Použití funkce SEARCH

Na obdobných řádcích jako funkce FIND umožňuje funkce VYHLEDÁVÁNÍ v Excelu také hledat, zda je daný podřetězec přítomen v textu nebo ne. Můžete ji použít na stejných řádcích, které jsme použili funkci FIND a je to kombinace s IF a ISNUMBER.

Funkce SEARCH také prohledává konkrétní řetězec uvnitř daného textu a vrací pozici, do které text patří.

Přímo vám ukážu konečný vzorec pro zjištění, zda je řetězec přítomen v Excelu pomocí kombinace funkcí SEARCH, IF a ISNUMBER. Kroky 1 až 9 můžete sledovat ve stejném pořadí jako v předchozím příkladu. Jedinou změnou bude nahrazení FIND funkcí SEARCH.

Použijte následující vzorec v buňce B2 listu „Příklad 2“ a stiskněte klávesu Enter pro zobrazení výstupu (Máme stejná data jako v předchozím příkladu) = IF (ISNUMBER (SEARCH („Excel“, A1))), „Text přítomen“, „Text není přítomen“) Po stisknutí klávesy Enter uvidíte výstup stejný jako v předchozím příkladu.

Přetažením vzorce přes buňky B2 do B4 zobrazíte konečný výstup.

V buňce A2 a A4 je přítomno slovo „Excel“, takže má výstup jako „Text Present“. V buňce A3 však slovo „Excel“ není přítomno, proto má výstup jako „Text není přítomen“.

Toto je z tohoto článku. Pojďme zabalit věci některými věcmi, které je třeba mít na paměti.

Důležité informace o hledání textu v Excelu

  • Tyto funkce se používají ke kontrole, zda je daný řetězec přítomen v poskytnutém textu. V případě, že potřebujete extrahovat podřetězec z libovolného řetězce, musíte použít funkce LEFT, RIGHT, MID úplně.
  • Funkce ISNUMBER se používá v kombinaci, takže nezískáte žádnou #VALUE! chyba, pokud není řetězec v poskytnutém textu přítomen.

Doporučené články

Toto je průvodce vyhledáním textu v Excelu. Zde diskutujeme Jak hledat text v Excelu spolu s praktickými příklady a šablonou Excel ke stažení. Můžete si také prohlédnout naše další doporučené články -

  1. SEARCH Formula v Excelu
  2. Funkce Excel NORMSINV
  3. Název pole a jeho použití v Excelu
  4. Zřetězené řetězce v Excelu
  5. Text VBA (příklady se šablonou Excel)

Kategorie: