Skip to main content

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

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

Author Xiaoyang Last modified

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