Cuprins
Acest articol va descrie pe scurt câteva metode valoroase despre cum să eliminați spații goale de la un lista de validare a datelor în Excel. Atunci când avem spații libere într-o listă a unei diagrame Excel, acestea rămân și în lista lista de validare a datelor care nu este dorit.
Așadar, voi lucra pe următorul set de date pentru a vă arăta cum puteți elimina spații goale de la un lista de validare a datelor în Excel.
Descărcați caietul de practică
Validarea datelor Eliminarea spațiilor libere.xlsxProblemă în timpul creării listei de validare a datelor cu celule goale
Permiteți-mi să vă arăt ce se întâmplă dacă creăm un listă derulantă inclusiv celulele goale. Mai întâi trebuie să creăm un fișier listă derulantă .
Pași:
- Selectați celula C5 .
- Și apoi selectați Date >> Instrumente de date >> Validarea datelor
- A caseta de dialog va apărea. Selectați Lista de la Permiteți bară (prezentată în figura următoare).
- Acum faceți clic pe butonul marcat pictograma .
- După aceea, selectați celulele B5 la B14 și dați clic pe butonul marcat pictograma .
- Apoi, faceți clic pe OK .
În acest fel, tocmai am creat listă derulantă .
Aici, puteți observa că listă derulantă este creat împreună cu celule goale Acum vă voi descrie cum puteți exclude aceste celule goale din lista de celule. listă derulantă .
5 moduri de a elimina spațiile goale din lista de validare a datelor în Excel
1. Îndepărtarea spațiilor libere din lista de validare a datelor utilizând funcția OFFSET
Aceasta este o modalitate prin care puteți crea mai mult spațiu pentru listă derulantă fără a avea spații libere în coloana respectivă. Mai întâi trebuie să filtru în afara spații goale Să discutăm despre acest proces.
Avem nevoie de câteva modificări la setul nostru de date.
- Să adăugăm un nou coloana înainte de coloana care este utilizat pentru listă derulantă Am numit noul coloana și coloana pe care îl folosim pentru listă derulantă ca Lista de nume cu spații libere și Lista fără spații libere , respectiv (pentru a vedea cum se creează un fișier listă derulantă , vă rugăm să mergeți la Secțiunea 1 ).
Pași:
- Mai întâi, introduceți următoarea formulă în celulă C5 .
=FILTER(B5:B14,B5:B14"")
Aici se află FILTRU va prelua valoarea intervalul B5:B14 și verificați orice spații goale între gama . Apoi... filtre afară gol sau gol celule de la lista.
- Acum apăsați butonul ENTER Veți vedea lista de nume fără nici o spații goale .
- După aceea, selectați Nume Manager de la Fila Formula și faceți clic pe Nou .
- Dați-i gama un nume. O să folosesc NumeNonBlanks ca denumire a fișierului gama .
- Și apoi scrieți următoarea formulă în Se referă la
=offset(offset!$C$5,0,0,0,counta(offset!$C$4:$C$16)-1,1)
În acest scenariu, dorim să folosim mai multe celule în care să introducem nume noi, dar nu dorim spații goale în listă derulantă pentru aceste spații. Aici creăm noi intrări pentru lista de validare a datelor de la C12 la C16 punând această formulă. Țineți minte asta ' offset! se referă la foaie numele pe care îl folosim.
- Acum faceți clic pe OK . veți vedea un Fereastra . doar închideți ea.
- Și apoi selectați celula D5 și selectați Date >> Lista de validare a datelor .
- Schimbați Numele sursei la =NameNonBlanks .
- Faceți clic pe OK .
- Selectați listă derulantă bară în celulă D5 Veți vedea lista de nume pe care le folosim.
- Acum scrieți câteva nume noi în toată celula C12 la C16 .
- Apoi selectați lista de validare a datelor celulă D5 .
Puteți vedea noul nume în listă derulantă Nu puteți vedea nicio intrare nouă sub celula C16 pentru că nu se află în gama .
Urmând această abordare, puteți crea unele spații libere pentru intrări noi în lista de validare a datelor fără a face nici un spații goale în ea.
Citește mai mult: Cum să creați o listă derulantă Excel pentru validarea datelor (8 moduri)
2. Utilizarea comenzii Go to Special pentru a elimina spațiile libere din listă
Ne-am creat listă derulantă ( secțiunea 1 ), veți vedea că există spații goale Pentru a le elimina, putem parcurge pur și simplu următorii pași.
Pași:
- Selectați celulele B5 la B14 și apoi selectați Acasă >> Găsiți & Selectați >> Mergeți la Special .
- După aceea, selectați Blanks și apoi faceți clic pe OK .
- Această operațiune va selecta celule goale .
- Acum selectați oricare dintre acestea celule goale , nu click dreapta pe acesta și selectați Ștergeți la Ștergeți la Blanks .
- Veți vedea un caseta de dialog . Selectați Deplasarea celulelor în sus și faceți clic pe OK .
- Această operațiune va elimina spații goale din originalul lista precum și de la listă derulantă .
Urmând această abordare, puteți elimina cu ușurință spații goale sau celule goale de la un listă derulantă .
Citește mai mult: Creați lista derulantă de validare a datelor cu selecție multiplă în Excel
3. Utilizarea funcției de filtrare Excel pentru a elimina spațiile goale din lista de validare a datelor
Putem aplica FILTRU Vom folosi setul de date de la Secțiunea 2 Pentru a vedea cum să creați un listă derulantă , vă rugăm să mergeți la Secțiunea 1 .
Pași:
- Introduceți următoarea formulă în celulă C5 .
=FILTER(B5:B14,B5:B14"")
Aici se află FILTRU va prelua valoarea intervalul B5:B14 și verifică orice spații goale între gama . Apoi... filtre afară gol sau gol celule de la lista.
- Apăsați butonul ENTER și veți vedea afișajul lista de nume fără nici o spații goale .
- Dar dacă te duci la Lista derulantă , veți vedea în continuare că acesta conține spații goale de la coloana C .
- Deci, pentru a elimina aceste spații goale , mergeți la Validarea datelor de la Fila Date .
- Schimbați ultima celulă din gama la C11 ca și filtrat lista are valoarea gama C5 la C11 în Sursa
- Acum faceți clic pe OK Acum nu veți mai avea gol celulele din listă derulantă .
Acesta este un mod destul de eficient de a elimina spații goale de la un listă derulantă .
Citește mai mult: Validarea datelor în Excel Validarea listei derulante cu filtru (2 exemple)
Lecturi similare:
- Cum se utilizează formula VLOOKUP personalizată în validarea datelor Excel
- [Fixed] Validarea datelor nu funcționează pentru Copy Paste în Excel (cu soluție)
- Cum se face o listă de validare a datelor din tabel în Excel (3 metode)
- Aplicați validarea mai multor date într-o singură celulă în Excel (3 exemple)
- Validarea datelor Excel Numai alfanumerice (utilizând o formulă personalizată)
4. Combinarea funcțiilor IF, COUNTIF, ROW, INDEX și a funcțiilor mici pentru a elimina spațiile goale din lista de validare a datelor
De asemenea, putem folosi combinația de IF , COUNTIF , ROW , INDEX și MICI pentru a îndepărta celulele goale din lista de validare a datelor Va fi un pic mai complex. Vom folosi setul de date de la Secțiunea 2 . și pentru a vedea cum să creați un listă derulantă , mergeți la Secțiunea 1 .
Pași:
- Mai întâi, introduceți următoarea formulă în celulă C5 .
=IF(COUNTIF($B$5:$B$14,"?*") |
Formula are două părți principale: prima parte este COUNTIF($B$5:$B$14,"?*")
- The COUNTIF numărătoarea funcțiilor fără spații libere text aici și de aceea avem 7 nume în coloana C .
- The ROW returnează funcția rând număr de a celulă și golul nostru celulă se află în poziția 5 din celulă B5 Scădem 4 pentru că ne dorim să fie mai puțin decât atât.
- Acum apasă ENTER .
- Utilizați Mâner de umplere la AutoFill celulele inferioare.
- Acum avem Lista de nume fără nici o spații goale Dar dacă dăm click pe butonul lista de validare a datelor , vedem încă spații goale în listă derulantă .
- Și pentru a elimina aceste spații goale , mergeți la Validarea datelor de la fila Date .
- Schimbați ultima celulă din gama la C11 ca și filtrat lista are valoarea gama C5 la C11 în Sursa .
- Acum faceți clic pe OK Acum nu veți mai avea gol celulele din listă derulantă .
Astfel, puteți face o lista de validare a datelor fără spații goale .
Citește mai mult: Valoarea implicită în lista de validare a datelor cu Excel VBA (Macro și UserForm)
5. Utilizarea funcțiilor combinate pentru a elimina celulele goale din lista de validare a datelor
De asemenea, putem folosi formule imbricate combinate cu ADRESA , INDIRECT , COUNTBLANK , IF și MICI Să discutăm despre procedură. Vom folosi setul de date de la Secțiunea 2 De asemenea, puteți merge la Secțiunea 1 pentru a vedea cum se creează un listă derulantă/listă de validare a datelor .
Pași:
- Mai întâi, introduceți următoarea formulă în celulă C5 .
=IF(ROW()-ROW($B$5:$B$14)+1>ROWS($B$5:$B$14)-COUNTBLANK($B$5:$B$14),""", INDIRECT(ADDRESS(SMALL((IF($B$5:$B$14"",ROW($B$5:$B$14),ROW()+ROWS($B$5:$B$14)))),ROW()-ROW($C$5:$C$14)+1)),COLUMN($B$5:$B$14)),4)))))
Aici voi explica într-un mod foarte simplu cum funcționează această formulă. Ea trece prin intervalul B5:B14 și verifică celule goale cu ajutorul COUNTBLANK Apoi, se verifică, de asemenea, care celule nu sunt gol pe B5:B14 și astfel se întoarce celule nevide .
- Apăsați CTRL + SHIFT + ENTER (pentru că este un array formula) și veți vedea rezultatul în celula C5 ca mai jos.
- Acum, utilizați Mâner de umplere la AutoFill celulele inferioare.
- Dar dacă te duci la Lista derulantă , veți vedea în continuare că acesta conține spații goale de la coloana C .
- Și pentru a elimina aceste spații goale , mergeți la Validarea datelor de la fila Date .
- Schimbați ultima celulă din gama la C11 ca și filtrat lista are valoarea gama C5 la C11 în Sursa .
- Acum faceți clic pe OK Acum nu veți mai avea gol celulele din listă derulantă .
Acesta este un alt mod în care puteți face o listă derulantă liber de spații goale .
Citește mai mult: Cum să utilizați declarația IF în formula de validare a datelor în Excel (6 moduri)
Secțiunea practică
În această secțiune, vă ofer setul de date pentru a putea exersa aceste metode pe cont propriu.
Concluzie
Pe scurt, am încercat să explic câteva metode de eliminare a spațiilor goale dintr-un lista de validare a datelor în Excel. Aceste metode sunt un pic complicate, dar am încercat să le prezint într-un mod foarte simplu și ușor de înțeles. Vă rog să lăsați un feedback la acest articol în secțiunea de comentarii și, de asemenea, dacă aveți propriile idei sau întrebări, lăsați-le și pe acestea în caseta de comentarii.