Vai al contenuto principale

Come verificare se la cella contiene uno dei numerosi valori in Excel?

Supponendo che tu abbia un elenco di stringhe di testo nella colonna A, ora, vuoi testare ogni cella se contiene uno dei diversi valori basati su un altro intervallo D2: D7. Se contiene un testo specifico in D2: D7, visualizzerà True, altrimenti mostrerà False come mostrato nella seguente schermata. In questo articolo, parlerò di come identificare una cella se contiene uno dei diversi valori in un altro intervallo.


Controlla se una cella contiene uno dei diversi valori da un elenco con formule

Per verificare se il contenuto di una cella contiene uno qualsiasi dei valori di testo in un altro intervallo, le seguenti formule possono aiutarti, per favore fai come segue:

Immettere la formula seguente in una cella vuota in cui si desidera individuare il risultato, ad esempio B2, quindi trascinare il quadratino di riempimento sulle celle a cui si desidera applicare questa formula e se la cella ha uno dei valori di testo in un altro intervallo specifico, diventerà True, altrimenti otterrà False. Vedi screenshot:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

Suggerimenti:

1. Se desideri utilizzare "Sì" o "No" per indicare il risultato, applica la seguente formula e otterrai il seguente risultato di cui hai bisogno, vedi screenshot:

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

2. Nelle formule precedenti, D2: D7 è l'intervallo di dati specifico su cui si desidera controllare la cella in base a, e A2 è la cella che vuoi controllare.


Visualizza le corrispondenze se la cella contiene uno dei diversi valori da un elenco con formule

A volte, potresti voler controllare se una cella contiene un valore nell'elenco e quindi restituisce quel valore, se più valori corrispondono, tutti i valori corrispondenti nell'elenco vengono visualizzati come mostrato nell'immagine sottostante. Come potresti risolvere questa attività in Excel?

Per visualizzare tutti i valori corrispondenti se la cella contiene uno del testo specifico, applicare la formula seguente:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

Note:: Nella formula sopra, D2: D7 è l'intervallo di dati specifico su cui si desidera controllare la cella in base a, e A2 è la cella che vuoi controllare.

Quindi, premere CTRL + MAIUSC + INVIO tasti insieme per ottenere il primo risultato, quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula, vedi screenshot:

Suggerimenti:

La funzione TEXTJOIN sopra è disponibile solo per Excel 2019 e Office 365, se si dispone di versioni precedenti di Excel, è necessario applicare la formula seguente:

=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

Note:: Nella formula sopra, D2: D7 è l'intervallo di dati specifico su cui si desidera controllare la cella in base a, e A2 è la cella che vuoi controllare.

Quindi, premere CTRL + MAIUSC + INVIO chiavi insieme per ottenere il primo risultato, quindi trascinare la cella della formula sul lato destro fino a quando non viene visualizzata una cella vuota, quindi continuare a trascinare il quadratino di riempimento verso il basso su altre celle e tutti i valori corrispondenti sono stati visualizzati come mostrato nell'immagine sottostante:


Evidenzia le corrispondenze se la cella contiene uno dei numerosi valori da un elenco con una funzione utile

Se si desidera evidenziare un colore di carattere specifico per i valori corrispondenti se la cella contiene uno dei diversi valori da un altro elenco, in questa sezione introdurrò una funzione semplice, Contrassegna parola chiave of Kutools for Excel, con questa utility, puoi evidenziare una o più parole chiave specifiche contemporaneamente all'interno delle celle.

Nota:Per applicarli Contrassegna parola chiave caratteristiche, in primo luogo, dovresti scaricare il file Kutools for Excele quindi applicare le funzionalità in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, si prega di fare come segue:

1. Clic Kutools > Testo > Contrassegna parola chiave, vedi screenshot:

2. Nel Contrassegna parola chiave finestra di dialogo, eseguire le seguenti operazioni:

  • Seleziona l'intervallo di dati in cui desideri evidenziare i testi corrispondenti dal file Escursione casella di testo;
  • Seleziona le celle che contengono le parole chiave che desideri evidenziare in base, puoi anche inserire le parole chiave manualmente (separate da virgola) nel Parola chiave Casella di testo
  • Infine, dovresti specificare un colore del carattere per evidenziare i testi con un segno di spunta Contrassegna i colori delle parole chiave opzione. 

3. Quindi, fare clic Ok pulsante, tutti i testi corrispondenti sono stati evidenziati come mostrato nell'immagine sottostante:


Articoli più relativi:

  • Confronta due o più stringhe di testo in Excel
  • Se desideri confrontare due o più stringhe di testo in un foglio di lavoro con distinzione tra maiuscole e minuscole o meno come mostrato nella seguente schermata, in questo articolo parlerò di alcune formule utili per gestire questa attività in Excel.
  • Se la cella contiene testo, visualizza in Excel
  • Se hai un elenco di stringhe di testo nella colonna A e una riga di parole chiave, ora devi controllare se le parole chiave sono visualizzate nella stringa di testo. Se le parole chiave vengono visualizzate nella cella, visualizzandola, in caso contrario, viene visualizzata una cella vuota come mostrato nella seguente schermata.
  • Trova e sostituisci più valori in Excel
  • Normalmente, la funzione Trova e sostituisci può aiutarti a trovare un testo specifico e sostituirlo con un altro, ma, a volte, potresti dover trovare e sostituire più valori contemporaneamente. Ad esempio, per sostituire tutto il testo "Excel" in "Excel 2019", "Outlook" in "Outlook2019" e così via come mostrato nell'immagine sottostante. In questo articolo, introdurrò una formula per risolvere questa attività in Excel.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (56)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have spreadsheet that have some cell with following test $5655 (BIT001), $4445 (BIT002). I would like to extract every BITxxx and display in another cell with BIT001, BIT002. I'm using MID and FIND but it work only with one BIT001 and BIT002 seems to not search. How would you do it guys?
This comment was minimized by the moderator on the site
You can use text to column > Deliminate > ("("), - I will spit the text from Open Bracket .. like BIT001), then you can remove the closing bracket with a find and replace option.
This comment was minimized by the moderator on the site
Hi all,

Any suggestions...

I have a VALUE next to the SPECIFIC TEXT column F. I need a RESULT in Column B with the VALUE next to SPECIFIC TEXT.
This comment was minimized by the moderator on the site
In option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues in "Result" when the "Specific Text" values is similar to others.

For example, if I have in "Specific Text" the values 'remove' and 'remove lines', I need to get in "Result" the correct value.

Thanks
This comment was minimized by the moderator on the site
I find an option in other webpage:

=TEXTJOIN(" ",1,IF(ISNUMBER(FIND(" "&$F$2:$F$6&" "," "&B2&" ")),$F$2:$F$6,""))
This comment was minimized by the moderator on the site
In the option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues if the word to search is similar to other word. For example if in "Specif text" I have: Remove and Remove line, I need to get/recognise in "Result" the different values ("Remove" for 1 line and "Remove line" in other line). The problem is that always I'm getting "Remove"
This comment was minimized by the moderator on the site
Bonjour, j'essaye cette formule sur une très grande liste de mot et la recherche fait un contient, mais pas au mot entier.
Vous avez une solution ?

Par exemple, le mot de ma liste à rechercher est "aire". Cependant, le mot "horaire" m'indique vrai... avec la formule.
Alors oui "horaire" contient "aire" mais pas en mot entier...

Autre exemple : le mot de ma liste à rechercher est "ri". Cependant, le mot "clé dynamométrique" m'indique vrai...

Merci
This comment was minimized by the moderator on the site
Hello, Greg,
Sorry, I can't understand you clearly.
Could you explain your problem in English? Or you can upload a file or screenshot of your problem here.
Thank you!
This comment was minimized by the moderator on the site
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

Is there a way of amending the formula to return the number of words appear in the text examined?

e.g. returned answer is not whether one of three words (a given list) are found, but if 1, 2, or 3 words are found.

Hope this makes sense................

Thanks



Alan
This comment was minimized by the moderator on the site
Hello, Alan,
To solve your problem, the following array formula may help you: (Note: After inserting the formula, press Ctrl + Shift + Enter keys together to get the first result.)
=SUM((LEN(A2)-LEN(SUBSTITUTE(A2,$D$2:$D$5,"")))/LEN($D$2:$D$5))


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
help someone. I have a spreadsheet that has example below. I need a formula that will search and return the following based on what is in the cell

A-05-002F: Air Conditioning Unit or Heat Pump Split System - Qtrly Filter
A-11-025: Air Handler Unit - Annual
E-42-001: Emergency Generators - Weekly #4

The above is in C2 I want E2 to display Q if cell contains Qtrly, A if cell contains Annual, W if cell contains weekly
This comment was minimized by the moderator on the site
Hi, Lynda,
To solve your problem, please apply the following formula:
=IF(ISERROR(SEARCH("Qtrly",C2)),IF(ISERROR(SEARCH("Annual",C2)),IF(ISERROR(SEARCH("weekly",C2)),"","W"),"A"), "Q")

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Correction the above information is in C2 C3 C4
This comment was minimized by the moderator on the site
RE: above example  =IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")I keep error with Excel 2010.  Same with example for Excel 2019, in Excel 2019 on a different PC. Tried the one  Is it Wish it was available in my Kutools  
This comment was minimized by the moderator on the site
Multiple search value in a single cell, and return as a Common Value
This comment was minimized by the moderator on the site
Is it possible to do this with a partial match of the keywords? This method is only an exact match
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations