Salt la conținutul principal
 

Cum se afișează primul element din lista derulantă în loc de gol?

Autor: Xiaoyang Ultima modificare: 2024-08-07

Lista derulantă dintr-o foaie de lucru ne poate ajuta să facilităm introducerea datelor, trebuie doar să selectăm articolele fără să le tastăm unul câte unul. Dar, cândva, când faceți clic pe lista derulantă, acesta trece mai întâi la elementele goale în loc de primul element de date, după cum se arată în următoarea captură de ecran, acest lucru poate fi cauzat de ștergerea datelor sursă la sfârșitul listei. Poate fi enervant faptul că trebuie să derulați înapoi la începutul unei liste lungi pentru fiecare celulă de validare a datelor necompletate. În acest articol, voi vorbi despre cum să afișați întotdeauna primul element din lista derulantă.

Afișați primul element din lista derulantă în loc de gol cu ​​funcția Validare date

Afișați automat primul element din lista derulantă în loc de gol cu ​​codul VBA

o captură de ecran care arată gol ca elementele de sus din lista derulantă


Afișați primul element din lista derulantă în loc de gol cu ​​funcția Validare date

De fapt, pentru a realiza acest job, trebuie doar să aplicați o formulă specifică atunci când creați o listă derulantă, vă rugăm să faceți următoarele:

1. Selectați celulele în care doriți să inserați lista derulantă și faceți clic pe Date > Data validarii > Data validarii, vezi captura de ecran:

o captură de ecran cu inserarea unei liste derulante de validare a datelor

2. În pop-out Data validarii caseta de dialog, sub Setări cont fila, alegeți Listă de la Permite , apoi introduceți această formulă: = OFFSET (Sheet3! $ A $ 1,0,0 $, COUNTA (Sheet3! $ A: $ A) -1,1) în Sursă casetă text, vezi captura de ecran:

notițe: În această formulă, Sheet3 este foaia de lucru conține lista de date sursă și A1 este prima valoare a celulei din listă.

o captură de ecran cu configurarea setărilor de validare a datelor cu formula

3. Apoi apasa OK butonul, acum, când faceți clic pe celulele din lista derulantă, primul element de date este afișat întotdeauna în partea de sus, indiferent dacă există valori ale celulei șterse la sfârșitul datelor sursă, consultați captura de ecran:

o captură de ecran care afișează lista finală derulantă cu primul element în partea de sus a listei


Afișați automat primul element din lista derulantă în loc de gol cu ​​codul VBA

Aici pot introduce, de asemenea, un cod VBA care vă poate ajuta să afișați automat primul element din lista verticală atunci când faceți clic pe celulele de validare a datelor.

1. După inserarea listei derulante, selectați fila Foaie de lucru care conține lista derulantă și faceți clic dreapta pentru a alege Afișați codul din meniul contextual pentru a accesa Microsoft Visual Basic pentru aplicații , apoi copiați și lipiți următorul cod în modul:

Cod VBA: Afișează automat primul element de date în lista derulantă:

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

o captură de ecran care arată cum să utilizați codul VBA

2. Apoi salvați și închideți fereastra de cod și acum, când faceți clic pe celula din lista derulantă, primul element de date va fi afișat simultan.


Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!