Počet klíčových slov, které buňka obsahuje, na základě seznamu
Pokud chcete spočítat počet klíčových slov, která se v buňce objeví na základě seznamu buněk, může vám tento problém v aplikaci Excel pomoci kombinace funkcí SUMPRODUCT, ISNUMBER a SEARCH.
Počet klíčových slov, které buňka obsahuje, na základě seznamu
Například mám seznam textových řetězců ve sloupci A a některá klíčová slova ve sloupci D, jak je ukázáno níže, nyní, abych získal počet klíčových slov, která buňka obsahuje ve sloupci A na základě údajů ve sloupci D, prosím s následujícím vzorcem.
1. Zadejte nebo zkopírujte následující vzorec do prázdné buňky:
2. Poté přetažením úchytu výplně zkopírujte tento vzorec do dalších buněk a počet klíčových slov v buňce byl vypočítán, viz screenshot:
Vysvětlení vzorce:
- HLEDAT ($ D $ 2: $ D $ 6, A2): slouží k vrácení pozice klíčových slov v textovém řetězci, pokud je nalezena, pokud není nalezena, #HODNOTA! zobrazí se chyba;
- --ISNUMBER (VYHLEDÁVÁNÍ ($ D $ 2: $ D $ 6, A2)): pokud je klíčové slovo nalezeno v textovém řetězci, funkce SEARCH vrátí číslo pozice, funkce ISNUMBER vrátí TRUE; pokud nenajde klíčové slovo v textovém řetězci, funkce SEARCH vrátí #VALUE! chyba a funkce ISNUMBER vrátí FALSE; A dvojité pomlčky (-) změní TRUE nebo FALSE na 1 nebo 0.
- SUMPRODUCT: se používá k sečtení pole 1 a 0.
Poznámky:
1. Pokud se klíčové slovo v buňce objeví vícekrát, započítá se pouze jednou.
2. Pokud jsou v buňkách seznamu klíčových slov prázdné buňky, výše uvedený vzorec nezíská správný výsledek, v tomto případě byste měli použít následující vzorec pole:
Nezapomeňte prosím stisknout Ctrl + Shift + Enter společně získáte správný výsledek, viz screenshot:
Použité relativní funkce:
- SUMPRODUCT:
- Funkci SUMPRODUCT lze použít k vynásobení dvou nebo více sloupců nebo polí dohromady a následnému získání součtu produktů.
- SEARCH:
- Funkce SEARCH vrací umístění konkrétního znaku nebo textu z daného textového řetězce.
- ISNUMBER:
- Funkce ISNUMBER vrací TRUE, když buňka obsahuje číslo, a FALSE, pokud není.
Další články:
- Počítání řádků, které jsou odděleny zalomením řádků v buňce nebo oblasti
- Tento článek hovoří o tom, jak pomocí vzorce v aplikaci Excel spočítat počet řádků oddělených zalomením řádků v buňce nebo rozsahem buňky.
- Extrahujte více řádků z buňky
- Pokud máte seznam textových řetězců, které jsou odděleny zalomením řádků (k tomu dochází při stisknutí kláves Alt + Enter při zadávání textu), a nyní chcete tyto řádky textu extrahovat do více buněk, jak je ukázáno níže. Jak byste to mohli vyřešit pomocí vzorce v aplikaci Excel?
- Pokud buňka obsahuje text, zobrazí se v aplikaci Excel
- Pokud máte ve sloupci A seznam textových řetězců a řadu klíčových slov, musíte nyní zkontrolovat, zda se klíčová slova objevují v textovém řetězci. Pokud se klíčová slova zobrazí v buňce, její zobrazení, pokud ne, prázdná buňka se zobrazí jako následující snímek obrazovky.
Nejlepší kancelářské nástroje produktivity
Kutools for Excel - Pomáhá vám vyčnívat z davu
Kutools for Excel Může se pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...

Office Tab - Povolit čtení a úpravy na kartách v Microsoft Office (včetně Excelu)
- Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
- Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
- Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
- Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.
