Obsah
Pri práci s rozsiahlou databázou môžete potrebovať nájsť konkrétny text z databázy. Excel má niekoľko funkcií, pomocou ktorých to môžete ľahko urobiť. Dnes si v tomto článku ukážeme 4 jednoduché spôsoby vyhľadávania ak . rozsah buniek obsahuje konkrétny text na stránke Excel .
Stiahnite si cvičebnicu
Stiahnite si tento cvičný hárok a precvičte si ho pri čítaní tohto článku.
FInd If Range of Cells Contains Specific Text.xlsx
4 jednoduché spôsoby, ako zistiť, či rozsah buniek obsahuje určitý text v programe Excel
Nižšie uvedený súbor údajov určí, či rozsah textov obsahuje nejaký konkrétny text alebo nie. Okrem toho stĺpec vľavo s názvom Text obsahuje zamýšľaný text a stĺpec vpravo Konkrétne Text obsahuje texty, ktoré sa budú kontrolovať v ľavom stĺpci. Výsledok stĺpec zobrazí výstupy. Aby ste sa vyhli problémom s kompatibilitou, použite Excel 365 vydanie.
1. Vloženie funkcie COUNTIF na zistenie, či rozsah buniek obsahuje určitý text v programe Excel
Ak chcete zistiť, či v rozsahu údajov existuje hodnota alebo text, môžete jednoducho použiť vzorec založený na funkcia COUNTIF . Stránka COUNTIF funkcia nám pomôže spočítať hodnoty, ak je splnená určitá podmienka.
Kroky:
- Po prvé, v bunke E5 , vložte vzorec:
=COUNTIF(B5:B10,"*"&D5&"*")>0
- Potom stlačte tlačidlo Vstúpte na stránku na získanie výsledku.
🔎 Rozdelenie vzorca
- Vstupný rozsah je B5:B10 .
- Kritérium je "*"&D5& "*" . Tu sme použili Hviezdička (*) ako Divoká karta pre jeden alebo viac znakov. Hviezdičku sme spojili pred a za odkaz na bunku D4 takže teraz sa bude počítať ako podreťazec. Takže sa bude počítať hodnota, ak sa objaví kdekoľvek v rozsahu.
- Ak sa teda hodnota nájde, výstupom bude TRUE v opačnom prípade bude výstup FALSE .
- Potom prejdite kurzorom myši do pravého dolného rohu bunky vzorca, a keď sa kurzor zobrazí Rukoväť náplne ikona ( + ), dvakrát na ňu kliknite, aby ste použili rovnaký vzorec pre ostatné bunky.
- Preto získate výsledky.
Prečítajte si viac: Ako zistiť, či bunka obsahuje konkrétny text v programe Excel
2. Zistiť, či rozsah buniek obsahuje konkrétny text pomocou funkcií ISNUMBER a FIND
Pomocou vzorca založeného na ISNUMBER a NÁJSŤ , môžeme ľahko nájsť konkrétny text z rozsahu buniek. ISNUMBER funkcia vracia logický výstup, ak argument, ktorý sa v nej nachádza, vyhovuje. Na druhej strane, funkcia NÁJSŤ funkcia vráti konkrétnu pozíciu zadaného textu v rozsahu reťazcov alebo textu.
Kroky:
- Po prvé, v bunke E5 , použijeme vzorec:
=ISNUMBER(FIND(D5,B5))
- Potom stlačte tlačidlo Vstúpte na stránku na získanie výsledku.
🔎 Rozdelenie vzorca
- Stránka Nájsť funkciou je určenie presného umiestnenia textu uvedeného v bunke D5 v textovom reťazci B5 . Môže to byť číselná hodnota alebo môže byť prázdna (ak sa text v reťazci nenachádza).
- Stránka ISNUMBER funkcia vráti logický výstup na základe výstupu funkcie NÁJSŤ funkcie.
- Potom použite rovnakú funkciu na ostatné bunky potiahnutím Rukoväť náplne do bunky E10 .
- Preto dosiahnete požadovaný výsledok.
Prečítajte si viac: Vyhľadávanie textu v programe Excel v rozsahu
3. Kombinácia funkcií IF, OR a COUNTIF na vyhľadanie buniek obsahujúcich určitý text
Ak potrebujeme nájsť konkrétne texty z daného rozsahu buniek, môžeme to ľahko urobiť pomocou funkcia IF . Vkladanie ďalších funkcií v rámci IF Funkcia nám uľahčí prácu. Preto postupujte podľa nižšie uvedených metód.
3.1 IF s funkciou COUNTIF
Kombinácia IF a COUNTIF funkcie určia, či zamýšľaný reťazec obsahuje konkrétny text alebo nie.
Kroky:
- V bunke, v ktorej chcete získať výsledok, použite IF s COUNTIF Konečný tvar tohto vzorca je:
=IF(COUNTIF(B5:B10,"*"&D5&"*"), "YES","NO")
🔎 Rozdelenie vzorca
- Rozsah je B5:B10.
- Kritérium je "*"&D5& "*" .
- Ak sa hodnota nájde, výsledok zobrazí ÁNO .
- Ak sa hodnota nenájde, vo výsledku sa zobrazí NIE .
- Výsledok získate stlačením Vstúpte na stránku .
- Teraz použite to isté na ostatné konkrétne texty. Texty, ktoré sa zhodujú so zdrojom, sa zobrazia ÁNO a ďalšie ukážu NIE .
3.2 Funkcie ISNUMBER, SEARCH a IF
To, či reťazec obsahuje konkrétny text alebo nie, môžeme určiť pomocou kombinácie IF , HĽADAŤ a ISNUMBER funkcie.
Kroky:
- Najprv použite IF funkciu s ISNUMBER funkcia v bunke E5 Konečný vzorec je:
=IF(ISNUMBER(SEARCH(D5,B5)), "NÁJDENÉ", "NENÁJDENÉ")
🔎 Rozdelenie vzorca
- Nájdeme text D5 v rámci textu B5 pomocou HĽADAŤ funkcie.
- Výsledok zobrazí NÁLEZ ak je hodnota true.
- Výsledok zobrazí NENALEZENÉ ak je hodnota false.
- Tlač Vstúpte na stránku použiť funkciu.
- Preto získate výsledok pre zvyšok buniek pretiahnutím Rukoväť náplne do bunky E10 .
3.3 IF s OR a COUNTIF
V tomto prípade sa kombinovaná aplikácia IF , ALEBO, a COUNTIF funkcie sa použijú na určenie, či sa v bunkách obsahujúcich text nachádza nejaký konkrétny text alebo nie. IF funkcia nám pomôže skontrolovať stav, na druhej strane COUNTIF nám pomôže spočítať hodnoty, ak je splnená konkrétna podmienka. ALEBO nám pomôže vrátiť požadovaný výstup na základe podmienky.
Kroky:
- V bunke E5 , zadáme vzorec:
=IF(OR(COUNTIF(B5, "*"&$D$5:$D$10& "*")), "YES", "NOT FOUND")
- Preto stlačte Vstúpte na stránku na získanie výsledku.
🔎 Rozdelenie vzorca
- Rozsah je B5 .
- Kritérium je "*"&$D$5:$D$10& "*" .
- Preto ak je hodnota tam, výsledok ukáže ÁNO .
- Okrem toho, ak sa hodnota nenájde, vo výsledku sa zobrazí NENALEZENÉ .
- Rovnaký vzorec použite aj na ostatné bunky potiahnutím Rukoväť náplne ikona do bunky E10 .
Prečítajte si viac: Ako nájsť text v bunke v programe Excel
4. Spojte funkcie SUMPRODUCT a COUNTIF
Stránka SUMPRODUCT a COUNTIF Funkcie vám tiež pomôžu nájsť konkrétne texty v rozsahu buniek. Postupujte podľa týchto krokov, aby ste sa naučili. SUMPRODUCT na druhej strane COUNTIF nám pomôže spočítať hodnoty, ak je splnená daná podmienka.
Kroky:
- Najprv použite SUMPRODUCT funkcia v bunke E5 . Tu sme vnorili COUNTIF funkciu v rámci SUMPRODUCT Konečný vzorec je:
=SUMPRODUCT(COUNTIF(B5:B10,"*"&D5&"*"))>0
- Preto stlačte Vstúpte na stránku na získanie výsledku.
🔎 Rozdelenie vzorca
- Rozsah je B5:B10 .
- Kritérium je "*"&D5& "*" .
- Stránka COUNTIF funkcia spočíta počet zhodných buniek.
- Okrem toho SUMPRODUCT funkcia prevezme číslo vrátené funkciou COUNTIF a získa jej súčet.
- Nakoniec použite rovnaký vzorec na zvyšok buniek. Výsledok je presný, pokiaľ ide o vstupné údaje.
Čo si treba zapamätať
- Pri používaní zástupných znakov musíme pri každom podreťazci použiť hviezdičku ( * ). Hviezdička ( * ) pri použití sa zhoduje s ľubovoľným počtom znakov.
- Pri používaní IF s ALEBO vzorec nezabudnite Blok rozsah pomocou absolútneho odkazu na bunku ($) .