Jak používat vzorce „Pokud buňka obsahuje“ v Excelu

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů



jak se dostat správce úloh na mac

Vynikat má řadu vzorců, které vám pomohou využít vaše data užitečným způsobem. Například můžete získat výstup na základě toho, zda buňka splňuje určité specifikace. Právě teď se zaměříme na funkci nazvanou „pokud buňka obsahuje, tak“. Podívejme se na příklad.



  Jak používat vzorce „Pokud buňka obsahuje“ v Excelu

Vzorec Excel: Pokud buňka obsahuje

Obecný vzorec
=IF(ISNUMBER(SEARCH("abc",A1)),A1,"") 
souhrn

Abychom to otestovali na buňky obsahovat určitý text, můžete použít vzorec, který používá funkci IF společně s funkcí SEARCH a ISNUMBER funkcí. V uvedeném příkladu je vzorec v C5:

=IF(ISNUMBER(SEARCH("abc",B5)),B5,"")

Pokud chcete zkontrolovat, zda je či není A1 buňka obsahuje text „Příklad“, můžete spustit vzorec, který vypíše „Ano“ nebo „Ne“. B1 buňka. Existuje několik různých způsobů, jak můžete tyto vzorce použít. V době psaní tohoto článku je Excel schopen vrátit následující varianty:



  • Pokud buňka obsahuje jakoukoli hodnotu
  • Pokud buňka obsahuje text
  • Pokud buňka obsahuje číslo
  • Pokud buňka obsahuje konkrétní text
  • Pokud buňka obsahuje určitý textový řetězec
  • Pokud buňka obsahuje jeden z mnoha textových řetězců
  • Pokud buňka obsahuje několik strun

Pomocí těchto scénářů můžete zkontrolovat, zda buňka obsahuje text, hodnotu a další.

Vysvětlení: Pokud buňka obsahuje

Jedním omezením funkce KDYŽ je to, že nepodporuje zástupné znaky aplikace Excel jako „?“ a '*'. To jednoduše znamená, že nemůžete použít IF samotný k testování textu, který se může objevit kdekoli v buňce.

Jedním z řešení je vzorec, který používá funkci IF spolu s funkcemi SEARCH a ISNUMBER. Pokud máte například seznam e-mailových adres a chcete extrahovat ty, které obsahují „ABC“, použijte tento vzorec:



=IF(ISNUMBER(SEARCH("abc",B5)),B5,""). Assuming cells run to B5

Pokud je kdekoli v buňce B5 nalezen 'abc', IF vrátí tuto hodnotu. Pokud ne, IF vrátí prázdný řetězec (''). Logický test tohoto vzorce je tento bit:

ISNUMBER(SEARCH("abc",B5)) 


Přečtěte si článek: Efektivita Excelu: 11 vzorců Excelu pro zvýšení vaší produktivity

Použití vzorců „pokud buňka obsahuje“ v Excelu

Níže uvedené návody byly napsány pomocí nejnovějších Microsoft Excel 2019 pro Windows 10 . Některé kroky se mohou lišit, pokud používáte jinou verzi nebo platformu. Kontakt naši odborníci, pokud potřebujete další pomoc.

1. Pokud buňka obsahuje nějakou hodnotu, vraťte hodnotu

Tento scénář umožňuje vracet hodnoty na základě toho, zda buňka vůbec obsahuje nějakou hodnotu. Budeme například kontrolovat, zda A1 buňka je prázdná nebo ne, a pak vrátí hodnotu v závislosti na výsledku.

  1. Vyberte výstupní buňku a použijte následující vzorec: =IF(buňka<>'', hodnota_k_návratu, '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 a návratová hodnota bude ani náhodou . V tomto scénáři byste vzorec změnili na =IF(A2<>'', 'Ne', '') .

  3. Vzhledem k tomu, A2 buňka není prázdná, vzorec vrátí ' ani náhodou ” ve výstupní buňce. Pokud je buňka, kterou kontrolujete, prázdná, zůstane prázdná i výstupní buňka.

2. Pokud buňka obsahuje text/číslo, vraťte hodnotu

Pomocí níže uvedeného vzorce můžete vrátit konkrétní hodnotu, pokud cílová buňka obsahuje jakýkoli text nebo číslo. Vzorec bude ignorovat opačné datové typy.

Zkontrolujte text

  1. Chcete-li zkontrolovat, zda buňka obsahuje text, vyberte výstupní buňku a použijte následující vzorec: =IF(ISTEXT(buňka), hodnota_k_návratu, '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 a návratová hodnota bude Ano . V tomto scénáři byste vzorec změnili na =IF(ISTEXT(A2); 'Ano', '') .
      zkontrolujte txt
  3. Protože A2 buňka neobsahuje text, nikoli číslo nebo datum, vzorec vrátí „ Ano ” do výstupní buňky.

Zkontrolujte číslo nebo datum

  1. Chcete-li zkontrolovat, zda buňka obsahuje číslo nebo datum, vyberte výstupní buňku a použijte následující vzorec: =IF(ISNUMBER(buňka), hodnota_k_návratu, '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat D2 a návratová hodnota bude Ano . V tomto scénáři byste vzorec změnili na =IF(ISNUMBER(D2); 'Ano', '') .
      zkontrolujte číslo nebo datum
  3. Protože D2 buňka neobsahuje číslo, nikoli text, vzorec vrátí „ Ano ” do výstupní buňky.

3. Pokud buňka obsahuje konkrétní text, vraťte hodnotu

Chcete-li najít buňku, která obsahuje konkrétní text, použijte níže uvedený vzorec.

  1. Vyberte výstupní buňku a použijte následující vzorec: =IF(cell='text', value_to_return, '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 , text, který hledáme, je „ příklad “ a návratová hodnota bude Ano . V tomto scénáři byste vzorec změnili na =IF(A2='příklad', 'Ano', '') .
      Pokud buňka obsahuje konkrétní text, vraťte hodnotu
  3. Protože A2 buňka se skládá z textu „ příklad “, vzorec vrátí „ Ano ” do výstupní buňky.

4. Pokud buňka obsahuje konkrétní text, vraťte hodnotu (rozlišují se malá a velká písmena)

Chcete-li najít buňku, která obsahuje konkrétní text, použijte níže uvedený vzorec. Tato verze rozlišuje malá a velká písmena, což znamená, že zadanou hodnotu vrátí pouze buňky s přesnou shodou.

  1. Vyberte výstupní buňku a použijte následující vzorec: =KDYŽ(PŘESNĚ(buňka,'text_rozlišující malá a velká písmena'), 'hodnota_k_návratu', '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 , text, který hledáme, je „ PŘÍKLAD “ a návratová hodnota bude Ano . V tomto scénáři byste vzorec změnili na =KDYŽ(PŘESNĚ(A2,'PŘÍKLAD'), 'Ano', '') .
  3. Protože A2 buňka se skládá z textu „ PŘÍKLAD ” s odpovídajícími velkými a malými písmeny vzorec vrátí “ Ano ” do výstupní buňky.

5. Pokud buňka neobsahuje konkrétní text, vraťte hodnotu

Opačná verze předchozí části. Pokud chcete najít buňky, které neobsahují konkrétní text, použijte tento vzorec.

  1. Vyberte výstupní buňku a použijte následující vzorec: =IF(cell='text', '', 'value_to_return') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 , text, který hledáme, je „ příklad “ a návratová hodnota bude ani náhodou . V tomto scénáři byste vzorec změnili na =IF(A2='příklad', '', 'Ne') .
      Pokud buňka obsahuje konkrétní text, vrátí hodnotu (rozlišují se malá a velká písmena)
  3. Protože A2 buňka se skládá z textu „ příklad “, vzorec vrátí prázdnou buňku. Na druhou stranu se jiné buňky vracejí „ ani náhodou ” do výstupní buňky.

6. Pokud buňka obsahuje jeden z mnoha textových řetězců, vraťte hodnotu

Tento vzorec by se měl použít, pokud chcete identifikovat buňky, které obsahují alespoň jedno z mnoha slov, která hledáte.

  1. Vyberte výstupní buňku a použijte následující vzorec: =IF(NEBO(JEČÍSLO(HLEDAT('řetězec1', buňka)), JEČÍSLO(HLEDAT('řetězec2', buňka))), hodnota_k_návratu, '') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 . Hledáme buď „ tričko “ nebo „ mikina “ a návratová hodnota bude Platný . V tomto scénáři byste vzorec změnili na =IF(NEBO(JEČÍSLO(HLEDAT('tričko',A2)),JEČÍSLO(HLEDAT('mikina',A2))),'Platné ','') .
      =IF(NEBO(JEČÍSLO(HLEDAT(
  3. Protože A2 buňka obsahuje jednu z textových hodnot, které jsme hledali, vzorec vrátí „ Platný ” do výstupní buňky.

Chcete-li vzorec rozšířit na více hledaných výrazů, jednoduše jej upravte přidáním dalších řetězců pomocí ISNUMBER(HLEDAT('řetězec', buňka)) .

7. Pokud buňka obsahuje několik z mnoha textových řetězců, vraťte hodnotu

Tento vzorec byste měli použít, pokud chcete identifikovat buňky, které obsahují několik z mnoha slov, která hledáte. Pokud například hledáte dva výrazy, buňka musí obsahovat oba, aby mohla být ověřena.

  1. Vyberte výstupní buňku a použijte následující vzorec: =KDYŽ(A(JEČÍSLO(HLEDAT('řetězec1'buňka)), JEČÍSLO(HLEDAT('řetězec2',buňka))), hodnota_k_návratu,'') .
  2. V našem příkladu je buňka, kterou chceme zkontrolovat A2 . Hledáme „ mikina ' a ' Černá “ a návratová hodnota bude Platný . V tomto scénáři byste vzorec změnili na =POKUD(A(JEČÍSLO(HLEDAT('mikina',A2)),JEČÍSLO(HLEDAT('černá',A2))),,'Platné ','') .
      =IF(A(JEČÍSLO(HLEDAT(
  3. Protože A2 buňka obsahuje obě textové hodnoty, které jsme hledali, vzorec vrátí „ Platný ” do výstupní buňky.

Závěrečné myšlenky

Doufáme, že tento článek byl pro vás užitečný, když jste se naučili používat vzorce „pokud buňka obsahuje“ v aplikaci Microsoft Excel. Nyní můžete zkontrolovat, zda některé buňky obsahují hodnoty, text, čísla a další. To vám umožní efektivně procházet, manipulovat a analyzovat vaše data.

Jsme rádi, že jste článek dočetli až sem :) Děkujeme :)

Sdílejte to prosím na svých sociálních sítích. Prospěje to někomu jinému.

Než půjdeš

Pokud potřebujete další pomoc s Excelem, neváhejte se obrátit na náš tým zákaznických služeb, který je vám k dispozici 24 hodin denně, 7 dní v týdnu, aby vám pomohl. Vraťte se k nám pro více informativních článků, které se týkají produktivity a moderních technologií!

Chcete dostávat akce, akce a slevy, abyste získali naše produkty za nejlepší cenu? Nezapomeňte se přihlásit k odběru našeho newsletteru zadáním své e-mailové adresy níže! Získejte nejnovější technologické novinky do své e-mailové schránky a buďte první, kdo si přečte naše tipy, abyste byli produktivnější.

Mohlo by se vám také líbit

» Jak používat funkci NPER v Excelu
» Jak oddělit jméno a příjmení v Excelu
» Jak vypočítat break-even analýzu v Excelu

Redakce Choice