Salt la conținutul principal

Numărul de cuvinte cheie conține celula pe baza unei liste

Dacă doriți să numărați numărul de cuvinte cheie care apare într-o celulă pe baza unei liste de celule, combinația funcțiilor SUMPRODUCT, ISNUMBER și SEARCH vă poate ajuta să rezolvați această problemă în Excel.


Numărul de cuvinte cheie conține celula pe baza unei liste

De exemplu, am o listă de șiruri de text în coloana A și câteva cuvinte cheie în coloana D, așa cum este prezentat mai jos, pentru a obține numărul de cuvinte cheie pe care o celulă le conține în coloana A pe baza datelor din coloana D, vă rugăm să faceți cu următoarea formulă.

1. Vă rugăm să introduceți sau să copiați următoarea formulă într-o celulă goală:

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

2. Apoi, trageți mânerul de umplere pentru a copia această formulă în alte celule, iar numărul cuvintelor cheie dintr-o celulă a fost calculat, a se vedea captura de ecran:


Explicația formulei:
  • CĂUTARE ($ D $ 2: $ D $ 6, A2): este folosit pentru a returna poziția cuvintelor cheie în șirul de text atunci când a fost găsit, dacă nu a fost găsit, #VALUE! se va afișa eroarea;
  • --ISNUMBER (CAUTARE ($ D $ 2: $ D $ 6, A2)): dacă cuvântul cheie se găsește în șirul de text, funcția SEARCH returnează numărul poziției, funcția ISNUMBER returnează TRUE; dacă nu găsește cuvântul cheie în șirul de text, funcția CĂUTARE returnează #VALUE! eroare, iar funcția ISNUMBER va reveni FALS; Și cratimele duble (-) vor schimba TRUE sau FALSE la 1 sau 0.
  • SUMPRODUCT: este folosit pentru a însuma matricea de 1 și 0.

notițe:

1. Dacă un cuvânt cheie apare de mai multe ori într-o celulă, acesta va fi numărat o singură dată.

2. Dacă există celule goale în celulele listei de cuvinte cheie, formula de mai sus nu va obține rezultatul corect, în acest caz, ar trebui să aplicați formula matricei de mai jos:

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

Vă rugăm să nu uitați să apăsați Ctrl + Shift + Enter tastele împreună pentru a obține rezultatul corect, consultați captura de ecran:


Funcții relative utilizate:

  • SUMPRODUCT:
  • Funcția SUMPRODUCT poate fi utilizată pentru a multiplica două sau mai multe coloane sau tablouri împreună, și apoi pentru a obține suma produselor.
  • SEARCH:
  • Funcția SEARCH returnează locația caracterului sau textului specific din șirul de text dat.
  • ISNUMBER:
  • Funcția ISNUMBER returnează TRUE atunci când o celulă conține un număr și FALSE dacă nu.

Mai multe articole:

  • Extrageți mai multe linii dintr-o celulă
  • Dacă aveți o listă de șiruri de text care sunt separate prin întreruperi de linie (care apare prin apăsarea tastelor Alt + Enter atunci când introduceți textul) și acum, doriți să extrageți aceste linii de text în mai multe celule, după cum se arată mai jos. Cum l-ați putea rezolva cu o formulă în Excel?
  • Dacă celula conține text, afișați în Excel
  • Dacă aveți o listă de șiruri de text în coloana A și un rând de cuvinte cheie, acum, trebuie să verificați dacă cuvintele cheie apar în șirul de text. Dacă cuvintele cheie apar în celulă, afișând-o, dacă nu, celula necompletată este afișată după cum urmează imaginea de mai jos.

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele  |  Ștergeți rândurile goale  |  Combinați coloane sau celule fără a pierde date  |  Rundă fără Formula ...
Super VLookup: Criterii multiple  |  Valoare multiplă  |  Pe mai multe foi  |  Căutare fuzzy...
Adv. Lista verticală: Lista drop-down ușoară  |  Listă drop-down dependentă  |  Listă derulantă cu selectare multiplă...
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  Comparați coloanele cu Selectați aceleași și diferite celule ...
Caracteristici prezentate: Focus pe grilă  |  Vedere de proiectare  |  Big Formula Bar  |  Manager registru de lucru și foi | Biblioteca de resurse (Text automat)  |  Data Picker  |  Combinați foi de lucru  |  Criptare/Decriptare celule  |  Trimiteți e-mailuri după listă  |  Super Filtru  |  Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere ...)  |  50+ Diagramă Tipuri de (Gantt Chart ...)  |  40+ Practic Formule (Calculați vârsta pe baza zilei de naștere ...)  |  19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale ...)  |  12 Convertire Instrumente (Numere la cuvinte, conversie valutara ...)  |  7 Merge & Split Instrumente (Rânduri combinate avansate, Împărțiți celule Excel ...)  |  ... și altele

Kutools pentru Excel se mândrește cu peste 300 de caracteristici, Asigurați-vă că ceea ce aveți nevoie este la doar un clic distanță...


Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente la Office (inclusiv Excel), la fel ca Chrome, Edge și 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