Skip to main content

Come compilare automaticamente altre celle dopo aver selezionato un valore da un elenco a discesa in Excel: una guida completa

Author: Siluvia Last Modified: 2025-08-06

Quando si lavora con Excel, automatizzare l'inserimento dei dati può aumentare significativamente la produttività. Un compito comune è il riempimento automatico di dati correlati dopo aver selezionato un valore da un elenco a discesa. Questa guida esplora quattro metodi completi, che vanno dalle funzioni native di Excel a VBA e strumenti di terze parti come Kutools.

auto-populate-a-drop-down-list

Prima di tutto: crea un elenco a discesa

Metodo 1: Riempimento automatico utilizzando la funzione CERCA.VERT

Metodo 2: Riempimento automatico utilizzando le funzioni INDICE e CONFRONTA

Metodo 3: Riempimento automatico utilizzando Kutools per Excel

Metodo 4: Riempimento automatico utilizzando una funzione definita

Metodo 4: Riempimento automatico utilizzando una funzione definita


Prima di tutto: crea un elenco a discesa

Prima di implementare qualsiasi metodo di riempimento automatico, è necessario un elenco a discesa. Questo elenco agisce come trigger per il riempimento delle celle correlate.

Passaggi:

Passo 1. Prepara la fonte dati.

Passo 2. Crea l'elenco a discesa.

  • Vai alla cella dove vuoi l'elenco a discesa (ad esempio, Foglio1!D2)

  • Naviga su Dati > Convalida dati > Convalida dati.

  • Nella finestra di dialogo Convalida dati, scegli Elenco dalla sezione Consenti e seleziona la fonte dati. Fai clic su OK.

    doc-select-list

    doc-drop-down-list

Una volta creato l'elenco a discesa, puoi procedere con l'implementazione di uno dei seguenti metodi di riempimento automatico.


Metodo 1: Riempimento automatico utilizzando la funzione CERCA.VERT

CERCA.VERT è una delle funzioni più comunemente utilizzate per il recupero dei dati in Excel. Quando abbinata a un elenco a discesa, può recuperare rapidamente dati correlati da una tabella di riferimento.

Passaggi:

Nella cella adiacente all'elenco a discesa (ad esempio, E2), inserisci:

=CERCA.VERT(D2;$A$2:$B$5;2;FALSO)

🔓 Spiegazione della formula:

  • Cerca il valore in D2 nella prima colonna di A2:B5. Se trovato, restituisce il valore corrispondente dalla colonna 2 (colonna B). Se non trovato, restituisce un errore (#N/D).
  • FALSO significa che deve essere una corrispondenza esatta.

Passo 2. Premi il tasto Invio.

✨ Note

  • Usa SE.ERRORE() per nascondere gli errori se non viene selezionato alcun valore:
    =CERCA.VERT(D2;$A$2:$B$5;2;FALSO)
  • Non può cercare a sinistra della colonna chiave.

Metodo 2: Riempimento automatico utilizzando le funzioni INDICE e CONFRONTA

INDICE e CONFRONTA sono una coppia potente che supera CERCA.VERT in flessibilità. Supporta ricerche a sinistra e rimane stabile anche se le colonne vengono riorganizzate.

Passaggi:

Nella cella adiacente all'elenco a discesa (ad esempio, E2), inserisci:

=INDICE($B$2:$B$5;CONFRONTA(D2;$A$2:$A$5;0))

🔓 Spiegazione della formula:

  • CONFRONTA(D2; $A$2:$A$5; 0)
    Cerca D2 nell'intervallo A2:A5. 0 significa corrispondenza esatta (come FALSO in CERCA.VERT).
    Restituisce la posizione (numero di riga) in cui viene trovato D2.
  • INDICE($B$2:$B$5; ...)
    Prende il numero di riga da CONFRONTA.
    Restituisce il valore corrispondente da B2:B5.

Passo 2. Premi il tasto Invio.

✨ Note

  • Sia l'intervallo di ritorno (INDICE) che l'intervallo di ricerca (CONFRONTA) devono essere allineati per righe.
  • Può cercare a destra o a sinistra.
  • Più durevole di CERCA.VERT.

Metodo 3: Riempimento automatico utilizzando Kutools per Excel

Kutools offre un approccio basato su GUI che elimina la necessità di formule. È particolarmente utile per gli utenti che vogliono risultati rapidi senza approfondire le funzioni di Excel.

Passaggi:

Passo 1. Nella cella adiacente all'elenco a discesa (ad esempio, E2), vai su Kutools > Assistente formula > Ricerca e riferimento > Cerca un elenco di valori.

Passo 2. Seleziona Intervallo tabella, Valore di ricerca e Numero di colonna. Fai clic su OK.

✨ Note

  • Kutools ti consente di applicare questa operazione a un intero intervallo contemporaneamente.
  • Lo strumento è molto facile da usare per i principianti e riduce gli errori manuali.
  • Facile da usare.
  • Nessuna formula richiesta.

Stanco di attività ripetitive e formule complesse in Excel? Kutools per Excel è il tuo potenziatore di produttività tutto in uno! Con oltre 300 funzionalità potenti—modifica batch, riempimento intelligente, filtro automatico—lavorerai 10 volte più velocemente. Scarica ora e porta le tue competenze Excel al livello successivo!


Metodo 4: Riempimento automatico utilizzando una funzione definita

Per gli utenti che necessitano di una soluzione dinamica e automatizzata oltre i limiti delle formule, VBA fornisce il massimo controllo e personalizzazione logica.

Passaggi:

Passo 1. Premi i tasti Alt + F11 per aprire l'editor VBA.

Passo 2. Fai clic su Inserisci > Modulo.

Passo 3. Incolla il codice seguente nel modulo.

'Update by Extendoffice
Function GetProductInfo(productName As String, colIndex As Integer) As Variant
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1") 'the sheet that the data source in

    Dim rng As Range
    Set rng = ws.Range("A2:B5") 'the range of data source

    Dim r As Range
    For Each r In rng.Rows
        If r.Cells(1, 1).Value = productName Then
            GetProductInfo = r.Cells(1, colIndex).Value
            Exit Function
        End If
    Next

    GetProductInfo = "Not found"
End Function

Passo 4. Ritorna al foglio e nella cella adiacente all'elenco a discesa (ad esempio, E2), inserisci:

=GetProductInfo(D2;2)

Passo 5. Premi il tasto Invio.

✨ Note

  • Richiede una cartella di lavoro abilitata per le macro (.xlsm)

Domande frequenti

Q1: Cosa succede se il mio intervallo di dati cambia frequentemente?

Usa intervalli denominati o tabelle dinamiche per mantenere i riferimenti.

Q2: Posso usare CERCA.VERT per ricerche verso sinistra?

No, considera l'uso di INDICE+CONFRONTA o Kutools per questo caso.

Q3: Kutools è sicuro da usare?

Sì, è ampiamente utilizzato e affidabile, ma scaricalo sempre dal sito ufficiale.

Q4: VBA funzionerà in tutte le versioni di Excel?

La maggior parte delle versioni desktop lo supporta, ma è disabilitato per impostazione predefinita e non supportato in Excel Online.

Q5: Kutools è gratuito?

Kutools per Excel non è uno strumento completamente gratuito, ma offre una prova gratuita, seguita da un'opzione di acquisto una tantum:


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 genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!