Přejít k hlavnímu obsahu

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:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))

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:

=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))

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:

  • 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 pro Excel - pomůže vám vyniknout před davem

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty  |  Odstranit prázdné řádky  |  Kombinujte sloupce nebo buňky bez ztráty dat  |  Kolo bez vzorce ...
Super VLookup: Více kritérií  |  Vícenásobná hodnota  |  Přes Multi-Sheets  |  Fuzzy vyhledávání...
Adv. Rozbalovací seznam: Snadno rozevírací seznam  |  Závislý rozbalovací seznam  |  Vícenásobný výběr rozevíracího seznamu...
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  Porovnejte sloupce s Vyberte stejné a různé buňky ...
Doporučené funkce: Zaměření mřížky  |  Návrhové zobrazení  |  Velký Formula Bar  |  Správce sešitů a listů | Knihovna zdrojů (Automatický text)  |  Výběr data  |  Zkombinujte pracovní listy  |  Šifrovat/dešifrovat buňky  |  Odesílat e-maily podle seznamu  |  Super filtr  |  Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky ...)  |  50+ Graf Typ nemovitosti (Ganttův diagram ...)  |  40+ Praktické Vzorce (Vypočítejte věk na základě narozenin ...)  |  19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty ...)  |  12 Konverze Tools (Čísla na slova, Přepočet měny ...)  |  7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky Excelu ...)  |  ... a více

Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...

Popis


Záložka Office - Povolte čtení a úpravy na záložká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.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this formula =SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2))) not work! pls update. i use excel from 2007 ofice.
This comment was minimized by the moderator on the site
Hello, mike,
The formula in this article works well in my Excel 2007. SUMPRODUCT and SEARCH are built-in functions in Excel 2007.
Could you insert a screenshot of your problem here? This way, we can identify where the issue is.

Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations