Sommario
In questo articolo verranno descritti brevemente alcuni metodi validi per la rimozione di spazi vuoti da un elenco di convalida dei dati Quando abbiamo degli spazi vuoti in un elenco di un grafico excel, questi rimangono anche nell'elenco di Excel. elenco di convalida dei dati che è indesiderato.
Lavorerò quindi sul seguente set di dati per mostrarvi come è possibile rimuovere spazi vuoti da un elenco di convalida dei dati in Excel.
Scarica il quaderno di esercizi
Convalida dei dati Rimuovere gli spazi vuoti.xlsxProblema durante la creazione di un elenco di convalida dei dati con celle vuote
Mostriamo cosa succede se creiamo un oggetto elenco a discesa comprese le celle vuote. Per prima cosa dobbiamo creare il file elenco a discesa .
Passi:
- Selezionare la cella C5 .
- Quindi selezionare Dati > Strumenti per i dati > Convalida dei dati
- A finestra di dialogo Selezionare Elenco da Consentire (Figura seguente).
- Ora fate clic sul punto contrassegnato icona .
- Successivamente, selezionare le celle B5 a B14 e fare clic sulla voce contrassegnata icona .
- Quindi, è sufficiente fare clic su OK .
In questo modo, abbiamo appena creato il nostro elenco a discesa .
Qui si può notare che il elenco a discesa viene creato insieme a celle vuote Ora descriverò come si possono escludere queste celle vuote dalla tabella. elenco a discesa .
5 modi per rimuovere gli spazi vuoti dall'elenco di convalida dei dati in Excel
1. Eliminazione degli spazi vuoti dall'elenco di convalida dei dati mediante la funzione OFFSET
Questo è un modo per creare più spazio per il vostro elenco a discesa senza avere spazi vuoti in quella colonna. Per prima cosa bisogna filtro fuori il spazi vuoti dai vostri dati. Discutiamo il processo.
Abbiamo bisogno di alcune modifiche al nostro set di dati.
- Aggiungiamo un nuovo colonna prima del colonna che viene utilizzato per il elenco a discesa Abbiamo chiamato il nuovo colonna e il colonna che stiamo usando per il elenco a discesa come Elenco di nomi con spazi vuoti e Elenco senza spazi vuoti (Per vedere come creare un file di tipo elenco a discesa , andare a Sezione 1 ).
Passi:
- Per prima cosa, digitare la seguente formula nella cella C5 .
=FILTER(B5:B14,B5:B14"")
Qui il FILTRO la funzione prenderà il valore gamma B5:B14 e controllare qualsiasi spazi vuoti tra il gamma . Poi filtri fuori vuoto o vuoto cellule del lista.
- Ora premete il tasto ENTRARE Si vedrà il elenco dei nomi senza alcun spazi vuoti .
- Successivamente, selezionare Nome Manager da Scheda Formula e fare clic su Nuovo .
- Date il vostro gamma un nome. Userò NomeNonSpazi come nome del file gamma .
- E poi scrivere la seguente formula in Si riferisce a
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)
In questo scenario, si vogliono utilizzare altre celle in cui inserire nuovi nomi, ma non si vuole che spazi vuoti nel nostro elenco a discesa per quegli spazi. Qui stiamo creando nuove voci per gli spazi elenco di convalida dei dati da C12 a C16 tenendo presente che la formula ' offset! si riferisce al foglio che stiamo utilizzando.
- Ora fare clic su OK Vedrete un Finestra . chiudere it.
- Quindi selezionare la cella D5 e selezionare Dati > Elenco di convalida dei dati .
- Cambiare il Nome della fonte a =NomeNonSpazi .
- Cliccare OK .
- Selezionare la voce elenco a discesa barra nella cella D5 Verrà visualizzato l'elenco di nomi che stiamo utilizzando.
- Ora scrivete alcuni nuovi nomi in tutta la cella C12 a C16 .
- Quindi selezionare elenco di convalida dei dati cella D5 .
È possibile vedere il nuovo nomi nel vostro elenco a discesa Non si vede nessuna nuova voce sotto la cella C16 perché non sono nella vostra gamma .
Seguendo questo approccio, è possibile creare alcuni spazi vuoti per le nuove voci nella vostra elenco di convalida dei dati senza fare alcun spazi vuoti in esso.
Per saperne di più: Come creare un elenco a discesa di Excel per la convalida dei dati (8 modi)
2. Utilizzando il comando Vai a speciale per rimuovere gli spazi vuoti dall'elenco
Abbiamo creato il nostro elenco a discesa ( sezione 1 ), si vede che ci sono spazi vuoti Per rimuoverli, è sufficiente procedere come segue.
Passi:
- Selezionare le celle B5 a B14 e quindi selezionare Casa > Trova e seleziona > Vai allo speciale .
- Successivamente, selezionare Pezzi grezzi e poi fare clic su OK .
- Questa operazione consente di selezionare il celle vuote .
- Ora selezionate una qualsiasi delle seguenti opzioni celle vuote , fare cliccate con il tasto destro del mouse su di esso e selezionare Cancellare a Cancellare il Pezzi grezzi .
- Verrà visualizzato un finestra di dialogo Selezionare Spostare le celle verso l'alto e fare clic su OK .
- Questa operazione rimuove il spazi vuoti dall'originale elenco così come dal elenco a discesa .
Seguendo questo approccio, è possibile rimuovere facilmente spazi vuoti o celle vuote da un elenco a discesa .
Per saperne di più: Creare un elenco a discesa di convalida dei dati con selezione multipla in Excel
3. Uso della funzione di filtro di Excel per rimuovere gli spazi vuoti dall'elenco di convalida dei dati
Possiamo applicare il FILTRO Utilizzeremo il set di dati del programma Sezione 2 Per vedere come creare un file elenco a discesa , andare a Sezione 1 .
Passi:
- Digitare la seguente formula nella cella C5 .
=FILTER(B5:B14,B5:B14"")
Qui il FILTRO la funzione prenderà il valore gamma B5:B14 e controlla qualsiasi spazi vuoti tra il gamma . Poi filtri fuori vuoto o vuoto cellule del lista.
- Premere il tasto ENTRARE e si vedrà la scritta elenco dei nomi senza alcun spazi vuoti .
- Ma se si va al Elenco a discesa , si vedrà comunque che contiene spazi vuoti da colonna C .
- Quindi, per rimuovere questi spazi vuoti , vai a Convalida dei dati da Scheda Dati .
- Modificare la cella finale del file gamma a C11 come il vostro filtrata ha l'elenco gamma C5 a C11 nel Fonte
- Ora fare clic su OK Ora non avrete più vuoto cellule nel vostro elenco a discesa .
Questo è un modo abbastanza efficiente per rimuovere spazi vuoti da un elenco a discesa .
Per saperne di più: Convalida dei dati Excel Elenco a discesa con filtro (2 esempi)
Letture simili:
- Come utilizzare la formula VLOOKUP personalizzata nella convalida dei dati di Excel
- [Fisso] La convalida dei dati non funziona per il copia-incolla in Excel (con soluzione)
- Come creare un elenco di convalida dei dati da una tabella in Excel (3 metodi)
- Applicare più convalide di dati in una cella in Excel (3 esempi)
- Convalida dei dati di Excel Solo alfanumerici (utilizzando una formula personalizzata)
4. Combinazione di IF, COUNTIF, ROW, INDEX e piccole funzioni per rimuovere gli spazi vuoti dall'elenco di convalida dei dati
Si può anche utilizzare la combinazione di SE , COUNTIF , FILO , INDICE e PICCOLO per rimuovere le celle vuote dal file elenco di convalida dei dati Sarà un po' complesso. Utilizzeremo il set di dati di Sezione 2 E per vedere come creare un elenco a discesa , vai a Sezione 1 .
Passi:
- Per prima cosa, digitare la seguente formula nella cella C5 .
=IF(COUNTIF($B$5:$B$14,"?*") |
La formula si compone di due parti principali. La prima parte è COUNTIF($B$5:$B$14,"?*")
- Il COUNTIF funzione conta non vuoto testo qui ed è per questo che otteniamo il 7 nomi in colonna C .
- Il FILO restituisce la funzione fila numero di un cella e il nostro vuoto cella si trova nella posizione 5 dalla cella B5 Stiamo sottraendo 4 perché vogliamo che sia inferiore.
- Ora colpisci ENTRARE .
- Utilizzare il Maniglia di riempimento a Riempimento automatico le celle inferiori.
- Ora abbiamo il Elenco dei nomi senza alcun spazi vuoti Ma se facciamo clic sul pulsante elenco di convalida dei dati , vediamo ancora spazi vuoti nel elenco a discesa .
- E per rimuovere questi spazi vuoti , vai a Convalida dei dati da Scheda Dati .
- Modificare la cella finale del file gamma a C11 come il vostro filtrata ha l'elenco gamma C5 a C11 nel Fonte .
- Ora fare clic su OK Ora non avrete più vuoto cellule nel vostro elenco a discesa .
In questo modo è possibile realizzare un elenco di convalida dei dati senza spazi vuoti .
Per saperne di più: Valore predefinito nell'elenco di convalida dei dati con Excel VBA (Macro e UserForm)
5. Utilizzo di funzioni combinate per rimuovere le celle vuote dall'elenco di convalida dei dati
Si possono anche usare formule annidate combinate con INDIRIZZO , INDIRETTO , CONTEGGIO , SE e PICCOLO Discutiamo la procedura. Utilizzeremo il set di dati di Sezione 2 Potete anche andare a Sezione 1 per vedere come creare un file elenco a discesa/elenco di convalida dei dati .
Passi:
- Per prima cosa, digitare la seguente formula nella cella 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)))
Qui vi spiegherò in modo molto semplice come funziona questa formula, che passa per la gamma B5:B14 e controlla il valore celle vuote con l'aiuto del CONTEGGIO Poi controlla anche quali celle non sono vuoto in tutto B5:B14 e quindi restituisce celle non vuote .
- Stampa CTRL + SHIFT + ENTER (perché è un array e si vedrà il risultato nella cella C5 come in basso.
- Ora utilizzare il tasto Maniglia di riempimento a Riempimento automatico le celle inferiori.
- Ma se si va al Elenco a discesa , si vedrà comunque che contiene spazi vuoti da colonna C .
- E per rimuovere questi spazi vuoti , vai a Convalida dei dati da Scheda Dati .
- Modificare la cella finale del file gamma a C11 come il vostro filtrata ha l'elenco gamma C5 a C11 nel Fonte .
- Ora fare clic su OK Ora non avrete più vuoto cellule nel vostro elenco a discesa .
Questo è un altro modo per fare un elenco a discesa libero da spazi vuoti .
Per saperne di più: Come utilizzare l'istruzione IF nella formula di convalida dei dati in Excel (6 modi)
Sezione pratica
In questa sezione, vi fornirò il set di dati in modo che possiate mettere in pratica questi metodi da soli.
Conclusione
In poche parole, ho cercato di spiegare alcuni metodi per rimuovere gli spazi vuoti da una elenco di convalida dei dati Questi metodi sono un po' complicati, ma ho cercato di illustrarli in modo molto semplice e comprensibile. Vi chiedo di lasciare un commento su questo articolo nella sezione dei commenti e se avete idee o domande da porre, lasciatele pure nella casella dei commenti.