Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-29

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 di Kutools
    Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
    Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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...
    Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la 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 e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
    Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età 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 di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

    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 risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
    • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!