Skip to main content

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

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

Author Siluvia Last modified

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, dall'uso delle funzioni native di Excel fino 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 avere un elenco a discesa pronto. Questo elenco agisce come trigger per riempire le 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)

  • Vai su Dati > Convalida dati > Convalida dati.

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

    doc-select-list

    doc-drop-down-list

Una volta impostato 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 usate per il recupero dei dati in Excel. Quando abbinata a un elenco a discesa, può rapidamente recuperare 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 lo trova, restituisce il valore corrispondente dalla seconda colonna (colonna B). Se non lo trova, genera 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 formano una coppia potente che supera CERCA.VERT in termini di flessibilità. Supportano ricerche a sinistra e rimangono stabili 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) dove D2 è stato trovato.
  • 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 interfaccia grafica che elimina la necessità di formule. È particolarmente utile per gli utenti che vogliono risultati rapidi senza addentrarsi nelle 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. Clicca OK.

✨ Note

  • Kutools ti consente di applicare questo metodo a un intero intervallo in una sola volta.
  • Lo strumento è molto facile da usare per i principianti e riduce gli errori manuali.
  • Facile da usare.
  • Non sono richieste formule.

Stanco di compiti ripetitivi e formule complesse in Excel? Kutools per Excel è il tuo booster 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 al di là dei limiti delle formule, VBA offre il massimo controllo e personalizzazione della logica.

Passaggi:

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

Passo 2. Clicca 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. Torna 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 macro (.xlsm)

Domande Frequenti

D1: Cosa fare se il mio intervallo di dati cambia frequentemente?

Usa intervalli denominati o tabelle dinamiche per mantenere i riferimenti.

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

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

D3: Kutools è sicuro da usare?

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

D4: VBA funziona 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.

D5: 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 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