Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come verificare se una cella contiene uno tra vari valori in Excel?

Author Xiaoyang Last modified

In molti contesti commerciali, di analisi o revisione dati, può capitare di avere un elenco di stringhe di testo nella colonna A e dover verificare se ogni cella contiene almeno uno dei valori indicati, ad esempio quelli presenti nell'intervallo D2:D7. Ad esempio, in dati di indagini, registri o liste di prodotti, è fondamentale individuare se le voci includono parole chiave rilevanti, codici prodotto o termini vietati. Se una cella include uno qualsiasi degli elementi del tuo elenco specificato, Excel può restituire ; altrimenti, restituisce No, come illustrato nello screenshot sotto. In questo articolo vengono spiegati metodi pratici per controllare se una cella contiene uno tra vari valori presenti in un altro intervallo, offrendo soluzioni diverse per le varie versioni di Excel e le diverse esigenze degli utenti.


Verifica se una cella contiene uno tra vari valori da una tabella con le formule

Per verificare se una cella contiene uno dei valori di testo presenti in un altro intervallo, si può utilizzare una formula matriciale efficiente anche con grandi quantità di dati. Questo metodo è particolarmente utile quando servono risultati di tipo logico (/No) da usare in ulteriori formule, filtri o test logici. La tecnica è valida nella maggior parte delle versioni moderne di Excel.

Digita la seguente formula in una cella vuota (ad esempio, in B2, accanto ai tuoi dati originali) e poi trascina la maniglia di riempimento verso il basso per applicarla alle altre celle secondo necessità. Se la cella contiene uno dei valori di testo nell'intervallo specificato, la formula restituisce Sì, altrimenti restituisce No. Vedi screenshot:

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

Check if a cell contains one of several values with a formula

Suggerimenti e Note:

  • Questa formula effettua una verifica non sensibile alle maiuscole/minuscole. Se occorre la sensibilità alle maiuscole/minuscole, considera di usare una colonna di supporto o combinazioni di formule più avanzate.
  • Per mostrare un risultato "Sì" o "No" invece di Sì/No, utilizza la seguente formula modificata:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

use a formula to display the result as yes or no

  • D2:D7 è l'intervallo di valori (la "tabella"); A2 è la cella da testare.
  • Fai attenzione con le celle vuote o i dati non testuali, poiché la funzione SEARCH richiede un input di testo valido e i valori vuoti potrebbero produrre risultati inattesi ("Sì").

Visualizza le corrispondenze se la cella contiene uno tra vari valori da una tabella con le formule

A volte può essere più utile visualizzare quali valori dall'elenco compaiono effettivamente in ogni cella, invece di mostrare semplicemente un risultato Sì/No. Ad esempio, esaminando descrizioni di prodotti o commenti per parole chiave specifiche, potresti voler elencare tutti i valori trovati per analisi o report. Puoi utilizzare la seguente formula per mostrare tutte le corrispondenze separate da virgole, come illustrato qui:

Display the matches if cell contains one of several values

Inserisci questa formula in una cella vuota (ad esempio B2) e verranno elencati tutti i valori di D2:D7 trovati all'interno di A2, separati da una virgola:

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

Nota: Qui D2:D7 rappresenta l'insieme di valori da cercare, mentre A2 è la cella su cui effettuare la ricerca.

Dopo aver digitato la formula, premi Ctrl + Shift + Invio. Successivamente, puoi trascinare la maniglia di riempimento verso il basso per applicare la formula alle altre righe, come mostrato nello screenshot del risultato:

apply a formula to display the matches if cell contains one of several values

  • La funzione TEXTJOIN è disponibile solo in Excel2019 e Office365. Nelle versioni precedenti di Excel, usa la seguente formula matriciale inserendola in una cella vuota e premendo Ctrl + Shift + Invio:
=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))), "")

Trascina la formula verso destra coprendo il maggior numero possibile di colonne per visualizzare tutte le corrispondenze, poi trascina verso il basso per ogni riga. Le colonne extra rimarranno vuote dove ci sono meno corrispondenze. Questo metodo è particolarmente utile se desideri i valori corrispondenti in colonne separate:

apply a formula to display the matches if cell contains one of several values in separate columns

Se si verificano errori, ricontrolla gli intervalli, assicurati che la zona D2:D7 sia corretta e verifica di utilizzare il giusto delimitatore per la tua lingua (virgola o punto e virgola).


Evidenzia le corrispondenze se la cella contiene uno tra vari valori da una tabella con una funzione pratica

Se hai la necessità di evidenziare visivamente le parole chiave o le frasi che corrispondono a uno qualsiasi dei valori del tuo elenco in ciascuna cella, ciò aiuta a far risaltare i dati importanti per revisione o azione. La funzione Contrassegna parole chiave in Kutools per Excel è ideale per questa situazione, permettendoti di evidenziare rapidamente ogni occorrenza delle tue parole specificate nell'Intervallo Dati senza scrivere formule o codice VBA. In fogli di lavoro ampi o set di dati complessi, questa funzionalità è particolarmente utile quando l'ispezione manuale non è praticabile.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, procedi come segue:

1. Vai su Kutools > Testo > Contrassegna parole chiave per aprire la finestra di dialogo, come mostrato:

click Mark Keyword feature of kutools

2. Nella finestra di Contrassegna parole chiave, esegui le seguenti operazioni:

  • Seleziona il tuo intervallo dati di destinazione dalla casella Intervallo.
  • Scegli o inserisci manualmente le parole chiave nella casella Parola chiave (separate da virgole).
  • Specifica il colore di evidenziazione usando l'opzione Colore del font della parola chiave.

set options in the dialog box

3. Clicca su OK. Tutte le parole corrispondenti nell'intervallo selezionato saranno evidenziate con il colore di carattere scelto:

all matching texts have been highlighted

  • Questa funzione modifica direttamente la formattazione di visualizzazione delle parole chiave individuate, rendendo la consultazione o la condivisione dei risultati più intuitiva per gruppi che potrebbero non conoscere le formule.
  • È particolarmente efficace quando l'elenco delle parole chiave o l'intervallo di testo è molto esteso, oppure occorre evidenziare più criteri contemporaneamente.
  • Controlla sempre con attenzione l'intervallo selezionato e le parole chiave inserite prima di confermare, per evitare evidenziazioni involontarie.

Controlla se una cella contiene uno tra vari valori utilizzando la formattazione condizionale

La funzione di formattazione condizionale integrata in Excel è un altro metodo efficace per evidenziare le celle che contengono qualsiasi valore dal tuo elenco. Questa soluzione è utile per identificare visivamente le righe rilevanti a colpo d'occhio, specialmente durante la revisione dei dati, il controllo errori o in compiti di conformità. A differenza della funzione Contrassegna parole chiave di Kutools, questo metodo non richiede componenti aggiuntivi, risultando accessibile in installazioni standard di Excel.

Ecco come utilizzare la formattazione condizionale con una formula:

  • Seleziona le celle nel tuo intervallo dati (ad esempio, A2:A20) che desideri tracciare.
  • Vai alla scheda Home, clicca su Formattazione condizionale > Nuova regola.
  • Nella finestra Nuova regola di formattazione, scegli Usa una formula per determinare le celle da formattare.
  • Inserisci questa formula, assumendo che D2:D7 contenga i tuoi valori e A2 sia la prima cella di dati:
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0
  • Clicca su Formato, imposta la formattazione desiderata (come colore di riempimento) e premi OK.

Tutte le celle che contengono un qualsiasi elemento nella tabella D2:D7 saranno evidenziate automaticamente.

  • Questo metodo è dinamico: se aggiorni l'intervallo D2:D7, la formattazione si adatta automaticamente.
  • La formattazione condizionale è solo visuale: evidenzia le celle ma non fornisce risultati in una colonna separata o per ulteriori calcoli.
  • La formattazione condizionale tramite formula è molto potente, ma in presenza di set di dati molto grandi le prestazioni potrebbero rallentare per via dei calcoli ripetuti.
  • Tieni presente che SEARCH non è sensibile alle maiuscole/minuscole. Per rendere la verifica sensibile, occorrono tecniche più avanzate o colonne di supporto.

Altri articoli correlati:

  • Confronta due o più stringhe di testo in Excel
  • Se desideri confrontare due o più stringhe di testo in una scheda, con sensibilità o meno alle maiuscole/minuscole come mostrato nello screenshot, in questo articolo troverai alcune formule utili per gestire questa esigenza in Excel.
  • Se la cella contiene testo allora mostra in Excel
  • Se hai un elenco di stringhe di testo nella colonna A e una riga di parole chiave, ora devi verificare se le parole chiave sono presenti nella stringa di testo. Se la parola chiave appare nella cella, viene visualizzata; altrimenti, la cella rimane vuota, come mostrato nello screenshot.
  • Trova e sostituisci più valori in Excel
  • Normalmente la funzione Trova e Sostituisci permette di cercare un testo specifico e sostituirlo con un altro, ma talvolta potrebbe essere necessario trovare e sostituire più valori simultaneamente. Ad esempio, per sostituire tutte le occorrenze di "Excel" con "Excel2019", "Outlook" con "Outlook2019" e così via come nello screenshot. In questo articolo, ti presenterò una formula per risolvere questa esigenza in Excel.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in