KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come filtrare i dati separati da virgole in Excel?

AutoreXiaoyang Data di modifica

In molti fogli di lavoro Excel potresti imbatterti in situazioni in cui il contenuto delle celle è composto da più elementi separati da virgole. Ad esempio, una singola cella potrebbe contenere «Tom, Jerry, Sam», rappresentando un elenco di nomi. Quando utilizzi lo strumento Filtro automatico in Excel, puoi filtrare solo in base all’intero valore della cella, non ai singoli elementi al suo interno, come illustrato nello screenshot seguente. Questa limitazione può rivelarsi un ostacolo se devi individuare o lavorare con righe che contengono un valore specifico all’interno di dati separati da virgole. In questo articolo scoprirai diversi metodi pratici per filtrare ed estrarre righe in base a un singolo valore presente in celle con elenchi separati da virgole, insieme a suggerimenti per la risoluzione dei problemi e indicazioni utili per scegliere il metodo più adatto alle tue esigenze.

filtra dati separati da virgola

Filtra i dati separati da virgole in Excel con Imposta Condizioni di Filtro

Filtra i dati separati da virgole in Excel con Kutools per Excel

Filtra i dati separati da virgole con una formula Excel (colonna helper)

Filtra i dati separati da virgole utilizzando una macro VBA


Filtra i dati separati da virgole in Excel con Imposta Condizioni di Filtro

La funzionalità Filtro automatico offre, tramite Imposta Condizioni di Filtro, un modo rapido per visualizzare solo le righe che contengono un determinato valore all’interno di celle con dati separati da virgole. Ad esempio, se desideri filtrare le righe in cui la colonna B include il nome «Tom», segui questi passaggi:

1. Seleziona la colonna che contiene i dati separati da virgole che vuoi filtrare.

2. Vai alla scheda Dati e fai clic su Filtro. Accanto all’intestazione della colonna selezionata apparirà un pulsante con una freccia. Questo attiva il filtro sui tuoi dati:

fare clic su Dati > Filtro

3. Fai clic sul pulsante con la freccia, quindi scegli Filtri testo—vedrai diverse opzioni. Seleziona Imposta Condizioni di Filtro per aprire la finestra di dialogo Condizioni di filtro:

selezionare Filtri testo > Filtro personalizzato

4. Nella finestra di dialogo Filtro automatico personalizzato, seleziona contiene dal menu a discesa e inserisci il termine di ricerca desiderato (ad esempio «Tom»). Questa impostazione cerca il valore inserito ovunque all’interno della cella:

impostare i criteri nella finestra di dialogo Filtro automatico personalizzato

5. Fai clic su OK. Tutte le righe che includono «Tom» nei dati separati da virgole verranno visualizzate immediatamente:

vengono filtrate tutte le celle che contengono il testo specifico

Questo approccio funziona bene per ricerche semplici. Tieni presente che il filtro rileva la presenza di «Tom» in qualsiasi punto del contenuto della cella, quindi potrebbe individuare anche valori come «Tommy» o «Tomson» in modo non intenzionale. Assicurati sempre che il tuo termine di ricerca identifichi in modo univoco i record desiderati. Se hai bisogno di una corrispondenza esatta con confini rigorosi (ad esempio solo «Tom»), potrebbero essere necessari passaggi o strumenti aggiuntivi.


Filtra i dati separati da virgole in Excel con Kutools per Excel

La funzionalità Super Filtri in Kutools per Excel offre una soluzione efficiente per filtrare dati complessi, inclusi quelli contenuti in celle con elenchi separati da virgole. Supporta criteri multipli, distinzione tra maiuscole e minuscole, filtri per lunghezza del testo e molto altro ancora, rendendola perfetta per scenari di filtraggio avanzati.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, segui questi passaggi per applicare un filtro:

1. Fai clic su KUTOOLS PLUS > Super Filtri dalla barra multifunzione. Sul lato destro della finestra di Excel apparirà il riquadro Super Filtri:

fare clic sulla funzione Super filtro di Kutools

2. Nel riquadro Super Filtri, fai clic sul pulsante pulsante Seleziona per selezionare l’intervallo dati da filtrare. Assicurati che l’intervallo copra tutte le colonne e le righe che desideri analizzare. Fai clic sulla linea orizzontale per espandere la sezione dei criteri, in modo da poter impostare condizioni dettagliate:

selezionare l'intervallo di dati

3. Nella casella dei criteri, seleziona l’intestazione della colonna specifica da filtrare. Quindi, dal secondo elenco scegli Testo e dal terzo elenco seleziona Contiene. Infine, inserisci il valore da cercare (ad esempio «Tom») nell’ultima casella:

impostare i criteri nella casella di testo

4. Fai quindi clic sul pulsante Filtro. Kutools filtrerà immediatamente le righe, mostrando solo quelle le cui celle con valori separati da virgole soddisfano la tua condizione:

le celle desiderate sono state filtrate

Il Super Filtro di Kutools offre un’interfaccia intuitiva per gestire filtraggi complessi. È perfetto se lavori spesso con set di dati ampi e articolati o se devi applicare più criteri contemporaneamente. Suggerimento: per una corrispondenza di pattern più avanzata — ad esempio, filtrare solo valori esatti ignorando le corrispondenze parziali — utilizza le opzioni **Condizione aggiuntiva**.

Scarica gratuitamente Kutools per Excel ora!


Filtra i dati separati da virgole con una formula Excel (colonna helper)

Utilizzare una colonna helper con formule Excel è un metodo pratico per contrassegnare le righe che contengono un valore specifico all’interno di dati separati da virgole. Questo approccio è ideale se desideri un controllo preciso sui criteri di corrispondenza e devi applicare ulteriori filtri Excel in modo efficiente.

Adatto agli utenti che:

  • Preferisci una corrispondenza esatta o parziale con le formule?
  • Hai bisogno di personalizzare i criteri per set di dati complessi.
  • Lavori con tabelle di grandi dimensioni e vuoi filtrare i dati in modo rapido grazie agli strumenti integrati di Excel.

Svantaggi:

  • Richiede l’uso di colonne aggiuntive e una buona conoscenza delle formule.
  • Potrebbe non gestire in modo impeccabile le varianti (ad esempio spazi prima o dopo le virgole) senza modificare la formula.

1. Inserisci una colonna vuota accanto ai tuoi dati (ad esempio, aggiungi la colonna C subito dopo i dati originali nella colonna B).

2. Nella cella C2 (ipotizzando che i tuoi dati inizino da B2), inserisci la seguente formula per verificare se «Tom» è presente come valore distinto nell’elenco separato da virgole:

=ISNUMBER(SEARCH(",Tom,",","&B2&","))

Questa formula aggiunge virgole prima e dopo il contenuto della cella per garantire che «Tom» venga riconosciuto come parola intera e non come parte di un’altra parola, come ad esempio «Tommy».

3. Premi Invio per confermare, quindi trascina il quadratino di riempimento verso il basso per copiare la formula nelle altre righe.

4. Applica ora il Filtro automatico di Excel alla tua colonna helper e filtra i valori VERO per visualizzare solo le righe in cui «Tom» appare come elemento autonomo nell’elenco separato da virgole.

Suggerimenti e considerazioni:

  • Se i tuoi valori di cella utilizzano un delimitatore diverso (ad esempio il punto e virgola), sostituisci la virgola (,) nella formula con il tuo delimitatore.
  • Controlla sempre la presenza di spazi aggiuntivi; utilizza la funzione STRINGA.ESTRAI nella tua formula, se necessario.
  • Questa soluzione è completamente dinamica rispetto alle modifiche future: i valori aggiornati nelle celle aggiorneranno automaticamente i risultati del filtro al successivo ricalcolo.

Filtra i dati separati da virgole utilizzando una macro VBA

Per l’elaborazione batch automatizzata, puoi sfruttare una macro VBA per analizzare il foglio di lavoro e filtrare le righe che contengono un valore specifico all’interno di dati separati da virgole. Questo approccio si rivela particolarmente efficace con set di dati di grandi dimensioni, per filtraggi ripetitivi frequenti o quando devi integrare il filtraggio in un flusso di lavoro personalizzato.

Adatto agli utenti che:

  • Devi automatizzare il filtraggio per numerose righe o più fogli.
  • Preferisci soluzioni automatizzabili e ripetibili.
  • Ti senti a tuo agio a lavorare nell'editor VBA?

Svantaggi:

  • Richiede l’abilitazione delle macro e una conoscenza di base di VBA.
  • Potrebbe essere necessario adattarla a delimitatori o criteri differenti.

1. Apri Excel, quindi fai clic su Strumenti sviluppatore > Visual Basic. Nella finestra di Microsoft Visual Basic, Applications Edition, fai clic su Inserisci > Modulo. Incolla il codice seguente nella finestra del modulo:

Sub FilterCommaSeparatedData()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim criteria As String
    Dim outputRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    criteria = Application.InputBox("Enter value to filter (exact match):", xTitleId, "Tom", Type:=2)
    Set rng = Application.InputBox("Select column with comma separated data:", xTitleId, Selection.Address, Type:=8)
    
    outputRow = 1
    ws.Rows.Hidden = False
    
    For Each cell In rng
        If InStr(1, "," & cell.Value & ",", "," & criteria & ",", vbTextCompare) > 0 Then
            cell.EntireRow.Hidden = False
        Else
            cell.EntireRow.Hidden = True
        End If
    Next cell
End Sub

2. Dopo aver inserito il codice, fai clic sul pulsante Pulsante EseguiEsegui. Verrà visualizzata una finestra di dialogo in cui ti verrà chiesto di inserire il tuo valore di ricerca desiderato e di selezionare la colonna di destinazione. Al termine dell’esecuzione, Excel nasconderà le righe che non contengono il valore specificato nella colonna selezionata.

Se la macro non funziona come previsto, assicurati che i valori delle celle siano formattati in modo coerente e privi di caratteri imprevisti. Per rendere nuovamente visibili tutte le righe dopo il filtraggio, seleziona semplicemente tutte le righe, fai clic con il pulsante destro del mouse e scegli «Rivela». Se devi modificare il codice per utilizzare delimitatori alternativi, sostituisci la virgola nel codice della macro con il carattere desiderato.

Questi metodi offrono soluzioni flessibili per gestire elenchi separati da virgole in Excel, che tu stia filtrando manualmente, utilizzando formule, automatizzando con VBA o sfruttando Kutools per Excel. Nella scelta dell’approccio più adatto, valuta attentamente le dimensioni del set di dati, la frequenza d’uso e la complessità dei requisiti di corrispondenza. In caso di risultati anomali, controlla con cura la presenza di spazi nascosti, interruzioni di riga o caratteri non standard che potrebbero compromettere l’abbinamento e prova ad aggiornare le formule o la macro di conseguenza.


Articoli correlati:

Come filtrare i dati in base a più colori in Excel?

Come filtrare in Excel un testo esatto?


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi