Skip to main content

Come mostrare il primo elemento nell'elenco a discesa invece di lasciarlo vuoto?

Author: Xiaoyang Last Modified: 2025-05-29

L'elenco a discesa in un foglio di lavoro può aiutarci a semplificare l'inserimento dei dati, permettendoci di selezionare gli elementi senza doverli digitare uno per uno. Tuttavia, a volte, quando si fa clic sull'elenco a discesa, questo salta agli elementi vuoti invece di mostrare il primo elemento dati, come mostrato nello screenshot seguente. Questo potrebbe essere causato dall'eliminazione dei dati sorgente alla fine dell'elenco. Può essere fastidioso dover scorrere fino all'inizio di un elenco lungo ogni volta che si incontra una cella con validazione dati vuota. In questo articolo, parlerò di come mostrare sempre il primo elemento nell'elenco a discesa.

Mostra il primo elemento nell'elenco a discesa invece di lasciarlo vuoto con la funzione Convalida dati

Mostra automaticamente il primo elemento nell'elenco a discesa invece di lasciarlo vuoto con il codice VBA

a screenshot showing blank as the top items in drop-down list


Mostra il primo elemento nell'elenco a discesa invece di lasciarlo vuoto con la funzione Convalida dati

In realtà, per ottenere questo risultato, è sufficiente applicare una formula specifica quando si crea un elenco a discesa; segui i passaggi seguenti:

1. Seleziona le celle in cui desideri inserire l'elenco a discesa e fai clic su Dati > Convalida dati > Convalida dati, vedi screenshot:

a screenshot of inserting a Data Validation drop-down list

2. Nella finestra di dialogo Convalida dati visualizzata, sotto la scheda Opzioni, scegli Elenco dalla sezione Consenti, quindi inserisci questa formula: =OFFSET(Sheet3!$A$1,0,0,COUNTA(Sheet3!$A:$A)-1,1) nel campo Fonte collegamento, vedi screenshot:

Nota: In questa formula, Sheet3 è il foglio di lavoro che contiene l'elenco dei dati sorgente, e A1 è il primo valore della cella nell'elenco.

a screenshot of configuring the data validation settings with formula

3. Quindi fai clic sul pulsante OK, ora, quando fai clic sulle celle dell'elenco a discesa, il primo elemento dati verrà sempre visualizzato in alto, indipendentemente dal fatto che ci siano valori di cella eliminati alla fine dei dati sorgente, vedi screenshot:

a screenshot displaying the final drop down list with the first item at the top of the list


Mostra automaticamente il primo elemento nell'elenco a discesa invece di lasciarlo vuoto con il codice VBA

Qui posso anche introdurre un codice VBA che ti aiuterà a mostrare automaticamente il primo elemento nell'elenco a discesa quando fai clic sulle celle con validazione dati.

1. Dopo aver inserito l'elenco a discesa, seleziona la scheda del foglio di lavoro che contiene l'elenco a discesa, fai clic con il tasto destro e scegli Visualizza codice dal menu contestuale per andare alla finestra Microsoft Visual Basic for Applications, quindi copia e incolla il seguente codice nel Modulo:

Codice VBA: Mostra automaticamente il primo elemento dati nell'elenco a discesa:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
    Dim xFormula As String
    On Error GoTo Out:
    xFormula = Target.Cells(1).Validation.Formula1
    If Left(xFormula, 1) = "=" Then
        Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
    End If
Out:
End Sub

a screenshot showing how to use the VBA code

2. Salva e chiudi la finestra del codice, e ora, quando fai clic sulla cella dell'elenco a discesa, il primo elemento dati verrà visualizzato immediatamente.


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!