Sommario
Questo articolo mostra come eliminare le colonne vuote in Excel in tre modi semplici ed efficaci.
Scarica il libro di lavoro
Potete scaricare il quaderno di esercizi da qui.
Cancellare le colonne vuote in Excel.xlsm3 semplici modi per eliminare le colonne vuote in Excel
Qui imparerete 3 modi per eliminare le colonne vuote in Excel utilizzando gli strumenti di modifica di Excel, utilizzando una formula e implementando il codice VBA.
1. Utilizzando gli strumenti di modifica di Excel
Fase 1: Selezionare il set di dati.
Fase 2: Vai a Casa - Trova e seleziona - Vai allo speciale .
Fase 3: Dal Vai allo speciale finestra pop-up, selezionare Pezzi grezzi , quindi fare clic su OK .
Passo 4: Verranno selezionate solo le celle vuote del set di dati. Fare clic con il tasto destro del mouse e selezionare dall'elenco di opzioni a comparsa Cancellare .
Passo 5: Successivamente, dal pop-up Cancellare scatola, grimaldello Spostare le celle a sinistra dalle opzioni. Fare clic su OK.
In questo modo si eliminano tutte le colonne vuote dal set di dati.
Per saperne di più: Come eliminare le colonne inutilizzate in Excel
2. Utilizzando la formula
È possibile utilizzare CONTA() formula per eliminare le colonne vuote in Excel. CONTA() La formula identificherà innanzitutto le colonne vuote e quelle non vuote nel vostro set di dati in Excel e da lì potrete facilmente selezionare ed eliminare le colonne vuote.
Questo è un altro modo efficiente per eliminare le colonne vuote in Excel, soprattutto quando si hanno molte colonne vuote con cui lavorare. Scopriamo come fare.
Fase 1: Inserite una riga vuota proprio sopra il dataset facendo clic con il tasto destro del mouse sull'intestazione della prima riga e selezionando Inserire dall'elenco delle opzioni a comparsa, per inserire una nuova riga sopra l'intero set di dati.
Fase 2: Nella cella più a sinistra del foglio di lavoro, scrivere la seguente formula,
=COUNTA(A2:A1048576)=0
Qui,
A2 rappresenta la prima cella del set di dati,
A1048576 rappresenta il massimo della riga in Excel (2007-2019).
Fase 3: Stampa Entrare Verrà visualizzato Vero se la colonna è vuota, oppure Falso se c'è almeno una cella non vuota nell'intera colonna.
Passo 4: Applicate la formula alle altre colonne trascinando il campo Maniglia di riempimento .
Passo 5: Ora andate a Casa - Ordinamento e filtro - Ordinamento personalizzato .
Passo 6: Dal pop-up Ordinamento fare clic sul pulsante Opzioni Quindi selezionare Ordinamento da sinistra a destra dal Opzioni di ordinamento e fare clic su OK .
Passo 7: Fare clic sulla casella a discesa accanto alla voce Ordina per e da qui selezionare l'opzione Fila 1 .
Passo 8: Fate clic sulla casella a discesa sotto la voce Ordina su e selezionare l'opzione Valori delle celle da lì.
Passo 9: Fate clic sulla casella a discesa sotto la voce Ordine e selezionare l'opzione Dal più grande al più piccolo . Clicca OK .
Sposterà tutte le colonne vuote sul lato sinistro del foglio di lavoro.
Passo 10: Da qui è sufficiente selezionare l'intero set di colonne vuote, fare clic con il tasto destro del mouse e selezionare Cancellare .
Passo 11: Dal pop-up Cancellare selezionare la casella Intera colonna dalle opzioni. Fare clic su OK .
In questo modo si eliminano tutte le colonne vuote dal set di dati.
Letture simili:
- Come eliminare più colonne in Excel
- Eliminare le colonne duplicate in Excel (6 modi)
- Come eliminare le colonne extra in Excel (7 metodi)
- Eliminare le colonne in Excel senza influenzare la formula (due modi)
3. Utilizzando il codice VBA
Se siete utenti esperti di Excel, questo metodo è particolarmente adatto a voi. L'implementazione del codice VBA è il modo più sicuro per eliminare le colonne vuote in Excel. Elimina solo le colonne assolutamente vuote. Se una colonna contiene un singolo valore di cella, anche se una cella restituisce una stringa vuota, l'intera colonna rimarrà completamente intatta.
Di seguito viene illustrato il metodo automatico per eliminare le colonne vuote in Excel.
Fase 1: Stampa Alt + F11 sulla tastiera o andare alla scheda Sviluppatore - Visual Basic per aprire l'editor di Visual Basic.
Fase 2: Dalla barra dei menu, fare clic su Inserire - Modulo .
Fase 3: Copiare il codice seguente e incollarlo nella finestra del codice.
Public Sub DeleteBlankColumns() Dim SrcRange As Range Dim EntrColumn As Range On Error Resume Next Set SrcRange = Application.InputBox( _ "Select a range:", "Delete Blank Columns", _ Application.Selection.Address, Type:=8) If Not (SrcRange Is Nothing) Then Application.ScreenUpdating = False For i = SrcRange.Columns.Count To 1 Step -1 Set EntrColumn = SrcRange.Cells(1, i).EntrColumn IfApplication.WorksheetFunction.CountA(EntrColumn) = 0 Allora EntrColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub
Passo 4: Stampa F5 sulla tastiera o dalla barra dei menu selezionare Correre - Eseguire il modulo secondario/utente Si può anche fare clic sul piccolo Icona di riproduzione nella barra dei sottomenu per eseguire la macro.
Passo 5: Dalla finestra di dialogo a comparsa, passare al foglio di lavoro di interesse, selezionare l'intervallo desiderato e fare clic su OK .
In questo modo si eliminano tutte le colonne vuote dal database.
Conclusione
In questo articolo abbiamo illustrato tre modi semplici per eliminare le colonne vuote in Excel: abbiamo mostrato come utilizzare gli strumenti di modifica di Excel per eliminare le colonne vuote, abbiamo mostrato come applicare le formule per eliminare le colonne vuote e abbiamo anche implementato il codice VBA per eliminare le colonne vuote in Excel.