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

Come restituire più intervalli di valori di ricerca, separati da virgole, in un’unica cella?

AutoreXiaoyang Data di modifica

Quando si lavora con i dati in Excel, può capitare di dover recuperare più valori corrispondenti a una ricerca e visualizzarli in un’unica cella, separati da virgole, trattini o altri delimitatori. Sebbene funzioni integrate come CERCA.VERT e la combinazione INDICE-CONFRONTA siano perfette per trovare una singola corrispondenza, unire più risultati in una sola cella richiede un approccio più avanzato. Questo articolo presenta alcuni metodi efficaci per gestire questa operazione in Excel.


Restituire più Intervallo di valore di ricerca in una cella separati da virgole con le funzioni TEXTJOIN e FILTER

Se si dispone di Excel 365, Excel 2021 o versioni successive, il metodo più semplice è utilizzare la formula con matrici dinamiche.

Inserisci la seguente formula in una cella vuota per ottenere il risultato, quindi premi Invio.

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$15, $A$2:$A$15=D2))

Trascinare quindi il quadratino di riempimento verso il basso per estendere la formula alle altre celle; vedere lo screenshot:

restituisci più valori di ricerca separati da virgola con la funzione TEXTJOIN

Spiegazione di questa formula:
  • FILTER(B2:B15; A2:A15=D2): Estrae tutti i valori nella colonna B corrispondenti alle righe in cui la colonna A è uguale al valore contenuto nella cella D2.
  • TEXTJOIN(", "; VERO; ...): unisce i valori risultanti in un’unica stringa, separati da virgole.

Restituire più Intervallo di valore di ricerca in una cella separati da virgole con Kutools per Excel

«Kutools per Excel» è un componente aggiuntivo pensato per semplificare le operazioni complesse in Excel. La sua avanzata funzione «Ricerca uno-a-molti» ti permette di estrarre facilmente tutti i valori corrispondenti direttamente in un’unica cella, separati da un delimitatore a tua scelta, senza dover ricorrere a formule complicate o alla codifica VBA.

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, procedere come segue:

Fare clic su **Kutools** > **Super RICERCA.VERT** > **Ricerca uno-a-molti (restituisce più risultati)** per aprire la finestra di dialogo. Nella finestra visualizzata, configurare le operazioni come indicato di seguito:

  1. Selezionare separatamente «Area di posizionamento dell'elenco e Intervallo di valore di ricerca» nei riquadri di testo;
  2. Selezionare l’intervallo di tabella da utilizzare;
  3. Specificare separatamente Colonna chiave e Colonna di restituzione nei menu a discesa «Colonna chiave» e «Colonna di restituzione»;
  4. Infine, fai clic sul pulsante «OK».
    specifica le opzioni nella finestra di dialogo di Kutools

Risultato:

Tutte le celle corrispondenti con lo stesso valore sono state unite in un’unica cella, separate da virgole; vedere lo screenshot:
restituisci più valori di ricerca separati da virgola con Kutools

Suggerimento: se si desidera utilizzare un delimitatore diverso per separare i dati, fare clic su «Opzioni» e selezionare il delimitatore desiderato. È inoltre possibile eseguire altre operazioni sui risultati, ad esempio somme, medie e altro ancora.
ulteriori opzioni della funzione di ricerca uno a molti

Restituire più Intervallo di valore di ricerca in una cella separati da virgole con una funzione definita dall'utente

Se non si dispone di Excel 365 o Excel 2021, questa sezione spiega passo dopo passo come creare e utilizzare una UDF per restituire più intervalli di valori di ricerca in un’unica cella, separati da virgole.

1. Tieni premuti i tasti «ALT» + "F11" per aprire la finestra «Microsoft Visual Basic, Applications».

2. Fai clic su «Inserisci» > «Modulo» e incolla il codice seguente nella finestra del modulo.

Codice VBA: Restituire più Intervallo di valore di ricerca in un’unica cella separati da virgole

Function JoinLookupValues(lookupValue As String, lookupRange As Range, returnRange As Range, delimiter As String) As String
    'Updateby Extendoffice
    Dim result As String
    Dim i As Long
    result = ""
    For i = 1 To lookupRange.Rows.Count
        If lookupRange.Cells(i, 1).Value = lookupValue Then
            result = result & returnRange.Cells(i, 1).Value & delimiter
        End If
    Next i
    If Len(result) > 0 Then
        JoinLookupValues = Left(result, Len(result) - Len(delimiter))
    Else
        JoinLookupValues = ""
    End If
End Function

3. Salvare quindi il codice e chiudere la finestra del modulo. Tornare al foglio di lavoro e inserire la seguente formula in una cella vuota per ottenere il risultato desiderato. Trascinare infine il quadratino di riempimento verso il basso per estendere la formula alle altre celle; vedere lo screenshot:

=JoinLookupValues(D2, $A$2:$A$15, $B$2:$B$15, ", ")

ulteriori opzioni della funzione di ricerca uno a molti

Nota: nella formula sopra, "D2" è il criterio da cercare, "A2:A15" è l’intervallo in cui avviene la ricerca, "B2:B15" è l’intervallo dei valori da restituire, "," è il delimitatore utilizzato per separare i risultati.

In conclusione, restituire più intervalli di valori di ricerca in un’unica cella, separati da virgole, può essere realizzato in modo efficiente con diversi metodi, a seconda della versione di Excel e delle proprie esigenze. Scegliendo l’approccio più adatto alle proprie necessità, è possibile ottimizzare la propria analisi dei dati e migliorare la produttività. Se desiderate approfondire altri suggerimenti e trucchi per Excel,il nostro sito web offre migliaia di tutorial.


Articoli correlati:

  • Cerca.vert e restituisce più valori senza duplicati
  • Quando si lavora con i dati in Excel, può capitare di dover restituire più valori corrispondenti a uno stesso criterio di ricerca. Tuttavia, la funzione CERCA.VERT predefinita recupera soltanto un singolo valore. Nei casi in cui siano presenti più corrispondenze e si desideri visualizzarle tutte in un’unica cella, senza duplicati, è possibile ricorrere a metodi alternativi per ottenere questo risultato.
  • Restituire più valori corrispondenti in base a uno o più criteri
  • Di solito, cercare un valore specifico e restituire l’elemento corrispondente è semplice per molti utenti grazie alla funzione CERCA.VERT. Ma avete mai provato a restituire più valori corrispondenti in base a uno o più criteri, come mostrato nello screenshot seguente? In questo articolo vi presenterò alcune formule efficaci per gestire questa operazione complessa in Excel.
  • Cerca.vert e restituisce i dati corrispondenti compresi tra due valori
  • In Excel è possibile utilizzare la normale funzione CERCA.VERT per recuperare il valore corrispondente a un dato specifico. Tuttavia, a volte si ha l’esigenza di cercare e restituire un valore compreso tra due valori, come illustrato nello screenshot seguente. Come si può eseguire questa operazione in Excel?

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