Obsah
Při práci s rozsáhlou databází můžete potřebovat najít konkrétní text z databáze. Excel má několik funkcí, pomocí kterých to můžete snadno udělat. Dnes si v tomto článku ukážeme 4 snadné způsoby, jak najít pokud na rozsah buněk obsahuje určitý text na adrese Excel .
Stáhnout cvičebnici
Stáhněte si tento cvičný list a procvičte si ho při čtení tohoto článku.
FInd If Range of Cells Contains Specific Text.xlsx
4 snadné způsoby, jak zjistit, zda rozsah buněk obsahuje určitý text v aplikaci Excel
Níže uvedený datový soubor určí, zda rozsah textů obsahuje nějaký konkrétní text, nebo ne. Kromě toho sloupec vlevo s názvem Text obsahuje zamýšlený text a sloupec vpravo Konkrétní Text obsahuje texty, které se budou kontrolovat v levém sloupci. Pak se v levém sloupci Výsledek sloupec zobrazí výstupy. Abyste se vyhnuli problémům s kompatibilitou, použijte příkaz Excel 365 vydání.
1. Vložení funkce COUNTIF pro zjištění, zda rozsah buněk obsahuje určitý text v aplikaci Excel
Chcete-li zjistit, zda v rozsahu dat existuje nějaká hodnota nebo text, můžete jednoduše použít vzorec založený na. funkce COUNTIF . Na stránkách COUNTIF funkce nám pomůže spočítat hodnoty, pokud je splněna určitá podmínka.
Kroky:
- Za prvé, v buňce E5 , vložte vzorec:
=COUNTIF(B5:B10,"*"&D5&"*")>0
- Pak stiskněte tlačítko Vstupte na a získáte výsledek.
🔎 Rozdělení vzorců
- Vstupní rozsah je zde B5:B10 .
- Kritérium je "*"&D5& "*" . Zde jsme použili Hvězdička (*) jako Divoká karta pro jeden nebo více znaků. Hvězdičku jsme spojili před a za odkazem na buňku. D4 takže se nyní bude počítat jako podřetězec. Takže se bude počítat hodnota, která se objeví kdekoli v rozsahu.
- Pokud je tedy hodnota nalezena, výstupem bude. TRUE v opačném případě bude výstup FALSE .
- Poté najedete kurzorem myši do pravého dolního rohu buňky vzorce, a když se na kurzoru objeví symbol Plnicí rukojeť ikona ( + ), poklepejte na něj a použijte stejný vzorec pro ostatní buňky.
- Proto získáte výsledky.
Přečtěte si více: Jak zjistit, zda buňka obsahuje určitý text v aplikaci Excel
2. Zjištění, zda rozsah buněk obsahuje určitý text pomocí funkcí ISNUMBER a FIND
Pomocí vzorce založeného na ISNUMBER a VYHLEDAT , můžeme snadno vyhledat konkrétní text z rozsahu buněk. ISNUMBER funkce vrací logický výstup, pokud argument uvnitř ní vyhovuje. Na druhé straně funkce VYHLEDAT vrátí konkrétní pozici zadaného textu v rozsahu řetězců nebo textu.
Kroky:
- Za prvé, v buňce E5 , použijeme vzorec:
=ISNUMBER(FIND(D5,B5))
- Pak stiskněte tlačítko Vstupte na a získáte výsledek.
🔎 Rozdělení vzorců
- Na stránkách Najít funkce zde určuje přesné umístění textu uvedeného v buňce. D5 v textovém řetězci B5 . Může se jednat o číselnou hodnotu nebo o prázdné místo (pokud se text v řetězci nenachází).
- Na stránkách ISNUMBER vrátí logický výstup na základě výstupu funkce VYHLEDAT funkce.
- Poté použijte stejnou funkci na ostatní buňky přetažením tlačítka Plnicí rukojeť do buňky E10 .
- Proto dosáhnete požadovaného výsledku.
Přečtěte si více: Vyhledávání textu v rozsahu aplikace Excel
3. Kombinace funkcí IF, OR a COUNTIF pro vyhledání buněk obsahujících určitý text
Pokud potřebujeme najít konkrétní texty z daného rozsahu buněk, můžeme to snadno provést pomocí funkce funkce IF . Vnoření dalších funkcí v rámci IF Funkce nám usnadní práci. Proto postupujte podle níže uvedených postupů.
3.1 IF s funkcí COUNTIF
Kombinace IF a COUNTIF funkce určí, zda zamýšlený řetězec obsahuje konkrétní text, nebo ne.
Kroky:
- V buňce, kde chcete získat výsledek, použijte následující příkaz IF s COUNTIF Konečný tvar tohoto vzorce je:
=IF(COUNTIF(B5:B10,"*"&D5&"*"), "YES","NO")
🔎 Rozdělení vzorců
- Rozsah je B5:B10.
- Kritérium je "*"&D5& "*" .
- Pokud je hodnota nalezena, zobrazí se výsledek. ANO .
- Pokud hodnota není nalezena, zobrazí se výsledek. NE .
- Výsledek získáte stisknutím tlačítka Vstupte na .
- Nyní použijte totéž na ostatní konkrétní texty. Texty, které se shodují se zdrojem, se zobrazí. ANO a další ukáží NE .
3.2 Funkce ISNUMBER, SEARCH a IF
Zda řetězec obsahuje konkrétní text, nebo ne, můžeme zjistit kombinací příkazů IF , HLEDAT a ISNUMBER funkce.
Kroky:
- Nejprve použijte IF s funkcí ISNUMBER funkce v buňce E5 Konečný vzorec je:
=IF(ISNUMBER(SEARCH(D5,B5)), "NALEZENO", "NENALEZENO")
🔎 Rozdělení vzorců
- Najdeme text D5 v textu B5 pomocí HLEDAT funkce.
- Výsledek ukáže FOUND pokud je hodnota true.
- Výsledek ukáže NENALEZENO pokud je hodnota false.
- Tisk Vstupte na použít funkci.
- Výsledek pro ostatní buňky tedy získáte přetažením tlačítka Plnicí rukojeť do buňky E10 .
3.3 IF s OR a COUNTIF
Zde se kombinuje použití IF , NEBO, a COUNTIF budou použity funkce, které určí, zda buňky obsahující text obsahují nějaký konkrétní text, nebo ne. Pokud je v buňkách IF funkce nám pomůže zkontrolovat stav, na druhou stranu, funkce COUNTIF nám pomůže spočítat hodnoty, pokud je splněna daná podmínka. A příkaz NEBO nám pomůže vrátit požadovaný výstup na základě podmínky.
Kroky:
- V buňce E5 , zadáme vzorec:
=IF(OR(COUNTIF(B5, "*"&$D$5:$D$10& "*")), "YES", "NOT FOUND")
- Proto stiskněte Vstupte na a získáte výsledek.
🔎 Rozdělení vzorců
- Rozsah je B5 .
- Kritérium je "*"&$D$5:$D$10& "*" .
- Pokud tedy hodnota existuje, výsledek ukáže. ANO .
- Pokud navíc není hodnota nalezena, zobrazí se výsledek. NENALEZENO .
- Stejný vzorec aplikujte na ostatní buňky přetažením tlačítka Plnicí rukojeť ikona do buňky E10 .
Přečtěte si více: Jak najít text v buňce v aplikaci Excel
4. Spojte funkce SUMPRODUCT a COUNTIF
Na stránkách SUMPRODUCT a COUNTIF Funkce vám také pomohou najít konkrétní texty v řadě buněk. Postupujte podle následujících kroků, abyste se to naučili. SUMPRODUCT na druhé straně COUNTIF nám pomůže spočítat hodnoty, pokud je splněna daná podmínka.
Kroky:
- Nejprve použijte SUMPRODUCT funkce v buňce E5 . Zde jsme vnořili COUNTIF funkce v rámci SUMPRODUCT Konečný vzorec je:
=SUMPRODUCT(COUNTIF(B5:B10,"*"&D5&"*"))>0
- Proto stiskněte Vstupte na a získáte výsledek.
🔎 Rozdělení vzorců
- Rozsah je B5:B10 .
- Kritérium je "*"&D5& "*" .
- Na stránkách COUNTIF funkce spočítá počet odpovídajících buněk.
- Kromě toho SUMPRODUCT funkce přebírá číslo vrácené funkcí COUNTIF a získá její součet.
- Nakonec aplikujte stejný vzorec na zbytek buněk. Výsledek je přesný, pokud jde o zadání.
Na co nezapomenout
- Při použití zástupných znaků musíme u každého podřetězce použít hvězdičku ( * ). Hvězdička ( * ) odpovídá libovolnému počtu znaků.
- Při používání IF s NEBO vzorec nezapomeňte Blok rozsah pomocí absolutního odkazu na buňku ($) .