Skip to main content

Come creare un elenco a discesa ma mostrare valori diversi in Excel?

Author: Xiaoyang Last Modified: 2025-08-06

In un foglio di lavoro di Excel, possiamo creare rapidamente un elenco a discesa utilizzando la funzione Convalida dati, ma avete mai provato a mostrare un valore diverso quando si fa clic sull'elenco a discesa? Ad esempio, ho i seguenti dati in due colonne nella Colonna A e Colonna B; ora devo creare un elenco a discesa con i valori della colonna Nome, ma quando seleziono il nome dall'elenco a discesa creato, viene visualizzato il valore corrispondente nella colonna Numero, come mostrato nello screenshot seguente. Questo articolo introdurrà i dettagli per risolvere questa attività.

dropdown show different values

Crea un elenco a discesa ma mostra un valore diverso nella cella dell'elenco a discesa


Crea un elenco a discesa ma mostra un valore diverso nella cella dell'elenco a discesa

Per completare questa attività, procedete passo dopo passo come segue:

1. Crea un nome intervallo per i valori delle celle che desideri utilizzare nell'elenco a discesa; in questo esempio, inserirò il nome dropdown nella casella "Nome", quindi premerò il tasto "Invio", vedi screenshot:

2. Quindi selezionate le celle dove volete inserire l'elenco a discesa e fate clic su "Dati" > "Convalida dati" > "Convalida dati", vedi screenshot:

click Data > Data Validation > Data Validation

3. Nella finestra di dialogo "Convalida dati", sotto la scheda "Impostazioni", scegliete "Elenco" dal menu a discesa "Consenti", e poi fate clic select button pulsante per selezionare l'elenco "Nome" che desiderate utilizzare come valori a discesa nella casella di testo "Fonte collegamento". Vedi screenshot:

specify options in the dialog box

4. Dopo aver inserito l'elenco a discesa, fate clic con il tasto destro sul foglio di lavoro corrente e selezionate "Visualizza codice" dal menu contestuale, e nella finestra aperta "Microsoft Visual Basic for Applications", copiate e incollate il seguente codice nel modulo vuoto:

Codice VBA: Mostra un valore diverso dall'elenco a discesa:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    selectedNa = Target.Value
    If Target.Column = 5 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

select view code and paste the code into the module

Nota: Nel codice sopra, il numero 5 all'interno dello script "If Target.Column = 5 Then" è il numero della colonna in cui si trova l'elenco a discesa, mentre "dropdown" in questo codice "selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)" è il nome dell'intervallo che avete creato nel passaggio 1. Potete modificarli secondo necessità.

5. Quindi salvate e chiudete questo codice; ora, quando selezionate un elemento dall'elenco a discesa, viene visualizzato un valore diverso correlato nella stessa cella, vedi screenshot:

when you select an item from the drop down list, a relative different value is displayed


Elenco a discesa avanzato di Kutools

"Kutools per Excel" porta gli elenchi a discesa a un livello superiore grazie alle sue funzionalità "Elenco a discesa avanzato", offrendo opzioni di personalizzazione potenti che vanno oltre le funzionalità standard di Excel. Con questo strumento, puoi creare:

Kutools per Excel fornisce oltre 300 funzionalità avanzate per semplificare attività complesse e migliorare creatività ed efficienza. Ora, Kutools integra l'intelligenza artificiale per rendere l'elaborazione dei dati più intelligente e automatizzata.

  • Elenco a discesa multi-selezione

    Consente agli utenti di selezionare più opzioni in una singola cella, rendendo l'inserimento dati flessibile.

  • Elenco a discesa con caselle di controllo

    Aggiungi caselle di controllo ai menu a discesa per una selezione intuitiva, garantendo chiarezza e precisione.

  • Rendi l'elenco a discesa ricercabile e a comparsa automatica

    Cerca e filtra facilmente le opzioni all'interno dell'elenco a discesa, perfetto per liste con numerosi elementi.


    Demo: Creare un elenco a discesa ma mostrare valori diversi 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 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!