Note: The other languages of the website are Google-translated. Back to English
Autentificare  \/ 
x
or
x
Înregistrare  \/ 
x

or

Lista verticală Excel: creați, editați, eliminați și operațiuni mai avansate

O listă derulantă este similară cu caseta de listă care permite utilizatorilor să aleagă o valoare dintr-o listă de selecție. Acest tutorial va demonstra operațiunile de bază pentru lista verticală: creați, editați și eliminați lista verticală în Excel. În afară de aceasta, acest tutorial oferă operațiuni avansate pentru lista derulantă pentru a-și îmbunătăți funcționalitatea pentru a rezolva mai multe probleme Excel.

Acest tutorial acoperă în principal: (Faceți clic pe orice titlu din cuprinsul de mai jos sau în dreapta pentru a naviga la conținutul corespunzător.)


Creați o listă verticală simplă

Pentru a utiliza o listă derulantă, trebuie să aflați cum să o creați mai întâi. Această secțiune oferă 6 moduri de a vă ajuta să creați o listă derulantă în Excel.

Creați o listă derulantă dintr-o gamă de celule

Aici demonstrați pașii pentru a crea o listă derulantă dintr-un interval de celule din Excel. Vă rugăm să faceți următoarele

1. Selectați un interval de celule pentru localizarea listei derulante.

sfaturi: Puteți crea o listă derulantă pentru mai multe celule non-contigue în același timp, ținând apăsat butonul Ctrl în timp ce selectați celulele una câte una.

2. clic Data > Data validarii > Data validarii.

3. În Data validarii caseta de dialog, sub setările filă, vă rugăm să configurați după cum urmează.

3.1) În Permite lista derulantă, selectați lista;
3.2) În Sursă caseta, selectați intervalul de celule pe care valorile le veți afișa în lista derulantă;
3.3) Faceți clic pe OK butonul.

notițe:

1) Puteți bifa sau debifa fișierul Ignorați golul casetă în funcție de modul în care doriți să gestionați celulele goale din intervalul selectat;
2) Asigurați-vă că Meniul derulant în celulă caseta este bifată. Dacă această casetă nu este bifată, săgeata drop-down nu va apărea la selectarea celulei.
3) În Sursă caseta, puteți introduce manual valori separate prin virgulă, după cum se arată în imaginea de mai jos.

Acum este creată lista derulantă. Când faceți clic pe celula listă verticală, o săgeată va fi afișată lângă ea, faceți clic pe săgeată pentru a extinde lista și apoi puteți alege un element din ea.

Creați o listă verticală dinamică din tabel

Puteți converti intervalul de date într-un tabel Excel și apoi puteți crea o listă derulantă dinamică pe baza intervalului de tabele.

1. Selectați intervalul de date original, apoi apăsați pe Ctrl + T chei.

2. clic OK în pop-up Creați tabel căsuță de dialog. Apoi, intervalul de date este convertit în tabel.

3. Selectați un interval de celule pentru plasarea listei derulante, apoi faceți clic pe Data > Data validarii > Data validarii.

4. În Data validarii casetă de dialog, trebuie să:

4.1) Selectați Listă în Permite lista verticală;
4.2) Selectați intervalul tabelului (cu excepția antetului) în Sursă cutie;
4.3) Faceți clic pe OK butonul.

Apoi sunt create liste dinamice. Când adăugați sau eliminați date din gama de tabele, valorile din lista derulantă vor fi actualizate automat.

Creați o listă derulantă dinamică cu formule

În afară de crearea unei liste derulante dinamice din gama de tabele, puteți utiliza și o formulă pentru a crea o listă derulantă dinamică în Excel.

1. Selectați celulele în care să afișați listele derulante.

2. clic Data > Data validarii > Data validarii.

3. În Data validarii casetă de dialog, vă rugăm să configurați după cum urmează.

3.1) În Permite selectați Listă;
3.2) În Sursă caseta, introduceți formula de mai jos;
= OFFSET ($ A $ 13,0,0, COUNTA ($ A $ 13: $ A $ 24), 1)
notițe: În această formulă, $ A $ 13 este prima celulă din intervalul de date, iar $ A $ 13: $ A $ 24 este intervalul de date pe care veți crea liste derulante pe baza cărora.
3.3) Faceți clic pe OK buton. Vedeți captura de ecran:

Apoi sunt create liste derulante dinamice. Când adăugați sau eliminați date din intervalul specific, valorile din listele derulante vor fi actualizate automat.

Creați o listă derulantă din intervalul denumit

De asemenea, puteți crea o listă derulantă dintr-un interval denumit în Excel.

1. În primul rând, creați un interval numit. Selectați intervalul de celule pe care veți crea intervalul numit pe baza acestuia, apoi tastați numele intervalului în Nume și apăsați Introduce cheie.

2. clic Data > Data validarii > Data validarii.

3. În Data validarii casetă de dialog, vă rugăm să configurați după cum urmează.

3.1) În Permite selectați Listă;
3.2) Faceți clic pe butonul Sursă , apoi apăsați pe F3 cheie.
3.3) În Inserați numele caseta de dialog, selectați numele intervalului pe care l-ați creat chiar acum și apoi faceți clic pe OK buton;
Sfaturi: Puteți, de asemenea, să introduceți manual = numele intervalului în Sursă cutie. În acest caz, voi intra = Oraș.
3.4) Faceți clic pe OK când revine la Data validarii căsuță de dialog. Vedeți captura de ecran:

Acum este creată lista derulantă care utilizează date dintr-un interval numit.

Creați o listă verticală dintr-un alt registru de lucru

Să presupunem că există un registru de lucru numit „SourceData”, Și doriți să creați o listă derulantă într-un alt registru de lucru pe baza datelor din acest„SourceData”Registru de lucru, vă rugăm să faceți următoarele.

1. Deschideți registrul de lucru „SourceData”. În acest registru de lucru, selectați datele pe care le veți crea lista derulantă pe baza, tastați un nume de interval în Nume , apoi apăsați pe Introduce cheie.

Aici numesc gama ca Oraș.

2. Deschideți foaia de lucru pe care o veți insera lista derulantă. Clic Formule > Definiți numele.

3. În Nume nou caseta de dialog, trebuie să creați un interval numit pe baza numelui intervalului pe care l-ați creat în registrul de lucru „SourceData”, vă rugăm să configurați după cum urmează.

3.1) Introduceți un nume în Nume cutie;
3.2) În Se refera la caseta, introduceți formula de mai jos în ea.
= SourceData.xlsx! City
3.3) Faceți clic pe OK pentru a-l salva

notițe:

1). În formulă, SourceData este numele registrului de lucru care conține datele pe care le veți crea lista derulantă bazată pe; Oraș este numele intervalului specificat în registrul de lucru SourceData.
2). Dacă spațiul sau alte caractere precum -, # ... inclusiv în numele registrului de lucru al datelor sursă, trebuie să atașați numele registrului de lucru cu ghilimele unice, cum ar fi = 'Data Source.xlsx'! Oraș.

4. Deschideți registrul de lucru pe care îl veți insera lista derulantă, selectați celulele pentru lista derulantă, apoi faceți clic pe Data > Data validarii > Data validarii.

5. În Data validarii casetă de dialog, vă rugăm să configurați după cum urmează.

5.1) În Permite selectați Listă;
5.2) Faceți clic pe butonul Sursă , apoi apăsați pe F3 cheie.
5.3) În Inserați numele caseta de dialog, selectați numele intervalului pe care l-ați creat chiar acum și apoi faceți clic pe OK buton;
sfaturi: De asemenea, puteți introduce manual = numele intervalului în Sursă cutie. În acest caz, voi intra = Test.
5.4) Faceți clic pe OK când revine la Data validarii căsuță de dialog.

Acum listele derulante au fost inserate în intervalul selectat. Și valorile derulante provin dintr-un alt registru de lucru.

Creați cu ușurință o listă derulantă cu un instrument uimitor

Aici recomandăm cu tărie Creați o listă verticală simplă utilitatea Kutools pentru Excel. Cu această caracteristică, puteți crea cu ușurință o listă derulantă cu valori de celule specifice sau puteți crea o listă derulantă cu liste personalizate prestabilite în Excel.

1. Selectați celulele pe care doriți să le inserați listă derulantă, apoi faceți clic pe Kutools > Lista verticală > Creați o listă verticală simplă.

2. În Creați o listă verticală simplă casetă de dialog, vă rugăm să configurați după cum urmează.

3.1) În Aplica pentru caseta, puteți vedea gama selectată este afișată aici. Puteți schimba intervalul de celule aplicat după cum aveți nevoie;
3.2) În Sursă secțiune, dacă doriți să creați liste derulante pe baza datelor dintr-un interval de celule sau trebuie doar să introduceți valori manual, selectați Introduceți o valoare sau faceți referire la o valoare a celulei opțiune. În caseta de text, selectați intervalul de celule sau tastați valori (separate prin virgulă) pe care veți crea lista derulantă bazată pe;
3.3) Faceți clic pe OK.

notițe: Dacă doriți să creați o listă derulantă bazată pe lista personalizată presetată în Excel, selectați Listele personalizate opțiune în Sursă , alegeți o listă personalizată în Listele personalizate , apoi faceți clic pe OK butonul.

Acum listele derulante au fost inserate în intervalul selectat.


Editați lista derulantă

Dacă doriți să editați lista derulantă, metodele din această secțiune vă pot face o favoare.

Editați o listă verticală pe baza unui interval de celule

Pentru a edita o listă derulantă pe baza unui interval de celule, procedați după cum urmează.

1. Selectați celulele care conțin lista derulantă pe care doriți să o editați, apoi faceți clic pe Data > Data validarii > Data validarii.

2. În Data validarii caseta de dialog, modificați referințele celulei din Sursă apoi faceți clic pe OK butonul.

Editați o listă verticală pe baza unui interval numit

Presupunând că adăugați sau ștergeți valori în intervalul numit, iar lista derulantă este creată pe baza acestui interval denumit. Pentru a afișa valorile actualizate în listele derulante, procedați după cum urmează.

1. clic Formule > Manager nume.

sfaturi: Puteți deschide fișierul Manager nume fereastra apăsând tasta Ctrl + F3 chei.

2. În Manager nume fereastra, trebuie să configurați după cum urmează:

2.1) În Nume caseta, selectați intervalul numit pe care doriți să îl actualizați;
2.2) În Se refera la , faceți clic pe butonul pentru a selecta intervalul actualizat pentru lista dvs. derulantă;
2.3) Faceți clic pe Închide butonul.

3. Apoi a Microsoft Excel caseta de dialog apare, faceți clic pe Da pentru a salva modificările.

Apoi, listele derulante bazate pe acest interval numit sunt actualizate.


Eliminați lista derulantă

Această secțiune vorbește despre eliminarea listei derulante din Excel.

Eliminați lista derulantă cu integrarea Excel

Excel oferă o funcție integrată pentru a ajuta la eliminarea listei derulante din foaia de lucru. Vă rugăm să faceți următoarele.

1. Selectați intervalul de celule care conține lista derulantă pe care doriți să o eliminați.

2. clic Data > Data validarii > Data validarii.

3. În Data validarii , faceți clic pe Goliți toate , apoi faceți clic pe OK pentru a salva modificările.

Acum listele derulante sunt eliminate din intervalul selectat.

Eliminați cu ușurință listele derulante cu un instrument uimitor

Kutools pentru Excel oferă un instrument la îndemână - Ștergeți restricția de validare a datelors pentru a ajuta la eliminarea ușoară a listei derulante dintr-unul sau mai multe intervale selectate simultan. Vă rugăm să faceți următoarele.

1. Selectați intervalul de celule care conține lista derulantă pe care doriți să o eliminați.

2. clic Kutools > Preveniți tastarea > Ștergeți restricțiile de validare a datelor. Vedeți captura de ecran:

3. Apoi a Kutools pentru Excel apare fereastra de dialog pentru a vă întreba dacă ștergeți lista verticală, faceți clic pe OK butonul.

Apoi listele derulante din acest interval selectat sunt eliminate imediat.


Adăugați culoare la lista verticală

În unele cazuri, poate fi necesar să creați o listă derulantă care este codificată prin culori pentru a distinge dintr-o privire datele din celulele listei derulante. Această secțiune oferă două metode pentru a vă ajuta să rezolvați problema în detalii.

Adăugați culoare la lista verticală cu Formatarea condiționată

Puteți crea reguli condiționale pentru celula care conține lista derulantă pentru a o face codificată în culori. Vă rugăm să faceți următoarele.

1. Selectați celulele care conțin lista derulantă pe care doriți să o faceți codificată în culori.

2. clic Acasă > Formatarea condițională > Gestionați regulile.

3. În Manager condiționat de formatare Rues , faceți clic pe Noua regulă butonul.

4. În Noua regulă de formatare casetă de dialog, vă rugăm să configurați după cum urmează.

4.1) În Selectați un tip de regulă caseta, alegeți Formatează numai celulele care conțin opțiune;
4.2) În Formatează numai celulele cu secțiune, selectați Text specific din prima listă derulantă, selectați conținând din a doua listă derulantă, apoi selectați primul element din lista sursă în a treia casetă;
sfaturi: Aici selectez celula A16 în a treia casetă de text. A16 este primul articol din lista de surse pe care am creat lista derulantă bazată pe.
4.3) Faceți clic pe Format butonul.
4.4) În Celule de format caseta de dialog, accesați Umple , alegeți o culoare de fundal pentru textul specificat, apoi faceți clic pe OK buton. Sau puteți alege o anumită culoare de font pentru text, după cum aveți nevoie.
4.5) Faceți clic pe OK când revine la butonul Noua regulă de formatare căsuță de dialog.

5. Când revine la Managerul de reguli de formatare condiționată caseta de dialog, repetați pașii 3 și 4 de mai sus pentru a specifica culorile pentru alte elemente derulante. După ce ați specificat culorile, faceți clic pe OK pentru a salva modificările.

De acum înainte, când selectați elementul din lista derulantă, celula va fi evidențiată cu culoarea de fundal specificată pe baza textului selectat.

Adăugați cu ușurință culoare la lista derulantă cu un instrument uimitor

Aici introduceți Listă derulantă colorată caracteristică a Kutools pentru Excel pentru a vă ajuta să adăugați cu ușurință culoare la lista verticală din Excel.

1. Selectați celulele care conțin lista derulantă pe care doriți să o adăugați culoare.

2. clic Kutools > Lista verticală > Listă derulantă colorată.

3. În Listă derulantă colorată caseta de dialog, vă rugăm să procedați după cum urmează.

3.1) În Aplica pentru secțiune, selectați Celula listei derulante opțiune;
3.2) În Validare date (Listă derulantă) Interval caseta, puteți vedea referințele de celulă selectate sunt afișate în interior. Puteți modifica gama de celule după cum aveți nevoie;
3.3) În Elemente de listă casetă (toate elementele derulante din intervalul selectat sunt afișate aici), selectați un element și veți specifica o culoare pentru acesta;
3.4) În Selectați culoarea secțiune, alegeți o culoare de fundal;
notițe: Trebuie să repetați pașii 3.3 și 3.4 pentru a specifica o culoare diferită pentru celelalte articole;
3.5) Faceți clic pe OK buton. Vedeți captura de ecran:

sfaturi: Dacă doriți să evidențiați rândurile pe baza selectării listei derulante, vă rugăm să alegeți Rândul intervalului de date opțiune în Aplica pentru , apoi selectați rândurile pe care le veți evidenția în Evidențiați rândurile cutie.

Acum, listele derulante sunt codificate în culori, după cum se arată în capturile de ecran de mai jos.

Evidențiați celulele pe baza selecției listei derulante

Evidențiați rândurile pe baza selecției listei derulante


Creați o listă verticală dependentă în Excel sau Google Sheet

O listă verticală dependentă ajută la afișarea opțiunilor în funcție de valoarea selectată în prima listă verticală. Dacă trebuie să creați o listă verticală dependentă (în cascadă) în foaia de lucru Excel sau în foaia Google, metodele din această secțiune vă pot face o favoare.

Creați o listă verticală dependentă în foaia de lucru Excel

Demo-ul de mai jos afișează lista verticală dependentă în foaia de lucru Excel.

Vă rugăm să faceţi clic pe Cum se creează o listă derulantă în cascadă dependentă în Excel? pentru un tutorial de ghid pas cu pas.

Creați o listă verticală dependentă în foaia Google

Dacă doriți să creați o listă verticală dependentă în foaia Google, vă rugăm să consultați Cum să creați o listă verticală dependentă în foaia Google?


Creați liste derulante care pot fi căutate

Pentru listele derulante care conțin o listă lungă de articole dintr-o foaie de lucru, nu vă este ușor să ridicați un anumit articol din listă. Dacă ați amintit caracterele inițiale sau mai multe caractere consecutive ale unui articol, puteți face funcția de căutare într-o listă derulantă pentru a o filtra cu ușurință. Această secțiune va demonstra cum să creați o listă drop-down căutabilă în Excel.

Să presupunem că datele sursă pe care doriți să le creați listă derulantă pe baza localizărilor din coloana A din Sheet1, după cum se arată în imaginea de mai jos. Vă rugăm să procedați după cum urmează pentru a crea o listă verticală care poate fi căutată în Excel cu aceste date.

1. În primul rând, creați o coloană de ajutor lângă lista de date sursă cu o formulă matrice.

În acest caz, selectez celula B2, introduc formula de mai jos în ea și apoi apăs pe Ctrl + Schimba + Introduce chei pentru a obține primul rezultat.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

Selectați prima celulă rezultată, apoi glisați-o Mâner de umplere până la capătul listei.

notițe: În această formulă matrice, $ A $ 2: $ A $ 50 este intervalul de date sursă pe care îl veți crea o listă derulantă bazată pe. Vă rugăm să îl modificați pe baza intervalului dvs. de date.

2. clic Formule > Definiți numele.

3. În Editeaza numele casetă de dialog, vă rugăm să configurați după cum urmează.

3.1) În Nume caseta, introduceți un nume pentru intervalul numit;
3.2) În Se refera la caseta, introduceți formula de mai jos;
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Faceți clic pe OK buton. Vedeți captura de ecran:

Acum trebuie să creați lista derulantă pe baza intervalului numit. În acest caz, voi crea o listă derulantă căutabilă în Sheet2.

4. Deschideți Sheet2, selectați gama de celule pentru lista derulantă, apoi faceți clic pe Data > Data validarii > Data validarii.

5. În Data validarii caseta de dialog, vă rugăm să procedați după cum urmează.

5.1) În Permite selectați Listă;
5.2) Faceți clic pe Sursă , apoi apăsați pe F3 cheie;
5.3) În fereastra pop-up Inserați numele , selectați intervalul numit pe care l-ați creat la pasul 3 și apoi faceți clic pe OK;
sfaturi: Puteți introduce direct intervalul numit ca = interval denumit în Sursă cutie.
5.4) Faceți clic pe Alertă de eroare filă, debifați Afișați alerta de eroare după introducerea datelor nevalide , apoi faceți clic pe butonul OK butonul.

6. Faceți clic dreapta pe fila Foaie (Sheet2) și selectați Afișați codul din meniul cu clic dreapta.

7. În deschidere Microsoft Visual Basic pentru aplicații fereastră, copiați codul VBA de mai jos în editorul de coduri.

Cod VBA: creați o listă verticală care poate fi căutată în Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

8. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

Acum sunt create listele drop-down care pot fi căutate. Dacă doriți să ridicați un element, introduceți unul sau mai multe caractere consecutive ale acestui element în celula derulantă, faceți clic pe săgeata derulantă, iar apoi elementul bazat pe conținutul introdus sunt listate în lista derulantă. Vedeți captura de ecran:

notițe: Această metodă este sensibilă la majuscule și minuscule.


Creați o listă derulantă, dar afișați valori diferite

Presupunând că ați creat o listă derulantă, atunci când selectați elementul din aceasta, doriți să se afișeze altceva în celulă. După cum se arată în demonstrația de mai jos, ați creat o listă derulantă pe baza listei de nume de țări, atunci când selectați numele țării din meniul derulant, doriți să afișați abrevierea numelui țării selectate în celula derulantă. Această secțiune oferă metoda VBA pentru a vă ajuta să rezolvați problema.

1. În partea dreaptă a datelor sursă (coloana cu numele țării), creați o nouă coloană care conține abrevierea numelor de țară pe care doriți să le afișați în celula derulantă.

2. Selectați atât lista de nume de țări, cât și lista de abrevieri, introduceți un nume în Nume și apoi apăsați tasta Introduce cheie.

3. Selectați celulele pentru lista derulantă (aici selectez D2: D8), apoi faceți clic pe Data > Data validarii > Data validarii.

4. În Data validarii casetă de dialog, vă rugăm să configurați după cum urmează.

4.1) În Permite selectați Listă;
4.2) În Sursă caseta, selectați intervalul de date sursă (lista de nume de țări în acest caz);
4.3) Faceți clic pe OK.

5. După crearea listei derulante, faceți clic dreapta pe fila foaie și apoi selectați Afișați codul din meniul cu clic dreapta.

6. În deschidere Microsoft Visual Basic pentru aplicații fereastră, copiați codul VBA de mai jos în editorul de coduri.

Cod VBA: afișați valori diferite în lista derulantă

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

notițe:

1) În cod, numărul 4 din linie Dacă Target.Column = 4 Apoi reprezintă numărul coloanei listei derulante pe care ați creat-o la pasii 3 și 4. Dacă lista derulantă se află în coloana F, înlocuiți numărul 4 cu 6;
2) „drop-down”În a cincea linie este numele gamei pe care l-ați creat la pasul 2. Puteți să-l modificați după cum aveți nevoie.

7. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

De acum înainte, atunci când selectați un anumit nume de țară din lista derulantă, crearea corespunzătoare a numelui țării selectate va fi afișată în celulă.


Creați o listă verticală cu casete de selectare

Mulți utilizatori Excel tind să creeze o listă derulantă cu mai multe casete de selectare, astfel încât să poată selecta mai multe articole din listă, bifând doar casetele de selectare.

După cum se arată în demonstrația de mai jos, atunci când faceți clic pe celula care conține lista derulantă, apare o listă. În caseta listă, există o casetă de selectare înaintea fiecărui element. Puteți bifa casetele de selectare pentru a afișa elementele corespunzătoare în celulă.

Dacă doriți să creați o listă verticală cu casete de selectare în Excel, consultați Cum se creează o listă derulantă cu mai multe casete de selectare în Excel?.


Adăugați completarea automată pentru a afișa lista derulantă

Dacă aveți o listă verticală de validare a datelor cu elemente mari, trebuie să derulați în sus și în jos în listă pentru a o găsi pe cea potrivită sau să tastați întregul cuvânt direct în caseta de listă. Dacă lista verticală poate fi completată automat la introducerea primei litere în ea, totul va deveni mai ușor.

Pentru a realiza completarea automată a listei drop-down într-o foaie de lucru în Excel, consultați Cum se completează automat când se introduce o listă derulantă în Excel?.


Filtrează datele pe baza selecției listei derulante

Această secțiune va arăta cum să aplicați formule pentru a crea un filtru listă derulantă pentru a extrage date pe baza selecției din lista derulantă.

1. În primul rând, trebuie să creați o listă derulantă cu valorile specifice pe care să extrageți date.

sfaturi: Vă rugăm să urmați pașii de mai sus pentru creați o listă derulantă în Excel.

Creați o listă verticală cu o listă unică de articole

Dacă există dubluri în intervalul dvs. și nu doriți să creați o listă derulantă cu repetarea unui articol, puteți crea o listă unică de articole după cum urmează.

1) Copiați celulele pe care le veți crea lista derulantă pe baza cu Ctrl + C , apoi lipiți-le într-un interval nou.

2) Selectați celulele din noua gamă, faceți clic pe Data > Eliminați duplicatele.

3) În Eliminați duplicatele , faceți clic pe OK butonul.

4) Apoi a Microsoft Excel apare pentru a vă spune câte duplicate sunt eliminate, faceți clic pe OK.

Acum primiți lista unică de articole, puteți crea acum o listă derulantă pe baza acestei liste unice.

2. Apoi, trebuie să creați trei coloane de ajutor, după cum urmează.

2.1) Pentru prima coloană helper (aici aleg coloana D ca prima coloană helper), introduceți formula de mai jos în prima celulă (cu excepția antetului coloanei), apoi apăsați tasta Introduce cheie. Selectați celula de rezultat și apoi trageți Mâner de umplere până la capătul gamei.
= RUNURI ($ A $ 2: A2)
2.2) Pentru a doua coloană de ajutor (coloana E), introduceți formula de mai jos în celula E2 și apoi apăsați pe Introduce cheie. Selectați E2 și apoi trageți Mâner de umplere până în partea de jos a gamei.
Notă: Dacă nu este selectată nicio valoare în lista derulantă, aici rezultatele formulelor vor fi afișate ca necompletate.
= IF (A2 = $ H $ 2, D2, "")
2.3) Pentru a treia coloană de ajutor (coloana F), introduceți formula de mai jos în F2 și apoi apăsați pe Introduce cheie. Selectați F2 și apoi trageți Mâner de umplere până în partea de jos a gamei.
notițe: Dacă nu este selectată nicio valoare în lista derulantă, rezultatele formulelor vor fi afișate ca necompletate.
= IFERROR (MICĂ ($ E $ 2: $ E $ 17, D2), "")

3. Creați un interval bazat pe intervalul de date original pentru a afișa datele extrase cu formulele de mai jos.

3.1) Selectați prima celulă de ieșire (Aici selectez J2), introduceți formula de mai jos în ea și apoi apăsați tasta Introduce cheie.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Selectați celula de rezultat, apoi glisați Mâner de umplere peste cele două celule din dreapta.
3.3) Păstrați gama J2: l2 selectată, trageți mânerul de umplere până la capăt până ajunge în partea de jos a gamei.

notițe:

1) Dacă nu este selectată nicio valoare în lista derulantă, rezultatele formulelor vor fi afișate ca necompletate.
2) Puteți ascunde cele trei coloane de ajutor după cum aveți nevoie.

Acum este creat un filtru de listă derulantă, puteți extrage cu ușurință date din intervalul de date original pe baza selecției listei derulante.


Selectați mai multe articole din lista derulantă

În mod implicit, lista derulantă permite utilizatorilor să selecteze un singur articol de fiecare dată într-o celulă. Când reselectați elementul dintr-o listă derulantă, elementul selectat anterior va fi suprascris. Cu toate acestea, dacă vi se cere să selectați mai multe articole dintr-o listă derulantă și să le afișați pe toate în celula derulantă, așa cum se arată în demonstrația de mai jos, cum puteți face?

Pentru a selecta mai multe articole din lista derulantă în Excel, consultați Cum se creează o listă derulantă cu mai multe selecții sau valori în Excel?. Acest tutorial oferă două metode în detalii pentru a vă ajuta să rezolvați problema.


Setați valoarea implicită (preselectată) pentru lista derulantă

În mod implicit, o celulă listă verticală se afișează ca necompletată, săgeata verticală apare doar când faceți clic pe celulă. Cum să vă dați seama ce celule conțin liste derulante dintr-o foaie de lucru dintr-o privire?

Această secțiune va arăta cum să setați valoarea implicită (preselectată) pentru lista derulantă în Excel. Vă rugăm să faceți următoarele.

Înainte de a aplica cele două metode de mai jos, trebuie să creați o listă derulantă și să faceți câteva configurații după cum urmează.

1. Selectați celulele pentru lista derulantă, faceți clic pe Data > Data validarii > Data validarii.

sfaturi: Dacă ați creat deja o listă derulantă, selectați celulele care conțin lista derulantă, apoi faceți clic pe Data > Data validarii > Data validarii.

2. În Data validarii casetă de dialog, vă rugăm să configurați după cum urmează.

2.1) În Permite selectați Listă;
2.2) În Sursă , selectați datele sursă pe care le veți afișa în lista derulantă.
sfaturi: Pentru lista derulantă pe care ați creat-o deja, vă rugăm să ignorați acești doi pași.
2.3) Apoi mergeți la Alertă de eroare filă, debifați Afișați alerta de eroare după introducerea datelor nevalide cutie;
2.4) Faceți clic pe OK butonul.

După crearea listei derulante, vă rugăm să aplicați una dintre metodele de mai jos pentru a seta valoarea implicită pentru acestea.

Setați valoarea implicită pentru lista derulantă cu formulă

Puteți aplica formula de mai jos pentru a seta valoarea implicită pentru lista derulantă pe care ați creat-o după cum se arată în pașii de mai sus.

1. Selectați celula din lista derulantă, introduceți formula de mai jos în ea și apoi apăsați pe Introduce pentru a afișa valoarea implicită. Dacă celulele listei derulante sunt consecutive, puteți trage Mâner de umplere a celulei rezultate pentru a aplica formula altor celule.

= IF (C2 = "", "--Alegeți elementul din listă -")

notițe:

1) În formulă, C2 este o celulă goală de lângă celula listă derulantă, puteți specifica orice celulă goală după cum aveți nevoie.
2) - Alegeți elementul din listă-- este valoarea implicită de afișat în celula listă derulantă. De asemenea, puteți modifica valoarea implicită în funcție de nevoile dvs.
3) Formula funcționează numai înainte de selectarea articolelor din meniul derulant, după selectarea elementului din meniul derulant, valoarea implicită va fi suprascrisă și formula va dispărea.
Setați valoarea implicită pentru toate listele derulante dintr-o foaie de lucru simultan cu cod VBA

Presupunând că există o mulțime de liste derulante localizate în diferite intervale în foaia dvs. de lucru, pentru a seta valoarea implicită pentru toate acestea, trebuie să aplicați formula în mod repetat. Asta consumă mult timp. Această secțiune oferă un cod VBA util pentru a seta valoarea implicită pentru toate listele derulante dintr-o foaie de lucru simultan.

1. Deschideți foaia de lucru care conține listele derulante pe care doriți să le setați valoarea implicită, apăsați pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.

2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Moduleși apoi lipiți codul VBA de mai jos în fereastra Cod.

Cod VBA: setați valoarea implicită pentru toate listele derulante dintr-o foaie de lucru simultan

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

notițe: În codul de mai sus, - Alege din listă - este valoarea implicită de afișat în celula listă derulantă. De asemenea, puteți modifica valoarea implicită în funcție de nevoile dvs.

3. apasă pe F5 , apoi apare o casetă de dialog Macros, asigurați-vă că DropDownListToDefault este selectat în Nume macro , apoi faceți clic pe Alerga pentru a rula codul.

Apoi valoarea implicită specificată este completată imediat în celulele listei derulante.


Măriți dimensiunea fontului listei derulante

În mod normal, lista derulantă are o dimensiune fixă ​​a fontului, dacă dimensiunea fontului este atât de mică de citit, puteți încerca metoda VBA de mai jos pentru ao mări.

1. Deschideți foaia de lucru care conține listele derulante pe care doriți să le măriți dimensiunea fontului, faceți clic dreapta pe fila foaie și apoi selectați Afișați codul din meniul cu clic dreapta.

2. În Microsoft Visual Basic pentru aplicații fereastră, copiați codul VBA de mai jos în editorul de coduri.

Cod VBA: măriți dimensiunea fontului listelor derulante dintr-o foaie de lucru

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

notițe: aici xZoom = 130 în cod înseamnă că veți mări dimensiunea fontului tuturor listelor derulante din foaia de lucru curentă la 130. Puteți să o modificați după cum doriți.

3. apasă pe Alt + Q tastele pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

De acum înainte, când faceți clic pe celula derulantă, nivelul de zoom al foii de lucru curente va fi mărit, faceți clic pe săgeata derulantă, puteți vedea dimensiunea fontului tuturor elementelor derulante sunt, de asemenea, mărite.

După selectarea elementului din lista derulantă, puteți face clic pe orice celule din afara celulei derulante pentru a reveni la nivelul de zoom original.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2019 și 365. Suportă toate limbile. Implementare ușoară în întreprindere sau organizație. Funcții complete de încercare gratuită de 30 de zile. Garanție de restituire a banilor de 60 de zile.
fila kte 201905

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!
fundul officetab
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    通りすがりのわんこ · 6 months ago
    こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
    代わりに初歩的ですが、以下にて動作を確認出来ました。

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Dim xZoom As Variant
    If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
    ActiveWindow.zoom = 150
    Else
    ActiveWindow.zoom = 60
    End If
    End Sub