Anonim

Esistono diversi modi per eliminare colonne vuote in un file di Microsoft Excel. Perché dovresti farlo? - Semplice

Vedi anche il nostro articolo Come bloccare la riga superiore in Excel

Di tanto in tanto, i dati importati dalle pagine Web possono comportare la visualizzazione di un gran numero di colonne anche se non vengono utilizzate. Questo accade con i file CSV e .txt altrettanto spesso.

Quando ciò accade, l'eliminazione manuale delle colonne potrebbe non essere sempre facile. Certo, se hai solo due o tre colonne vuote, è abbastanza ok eliminarle manualmente. E se il tuo progetto importato crea 57 colonne vuote e non continue? - Per questo, avrai bisogno di un processo automatizzato.

Utilizzando la macro VBA

Link veloci

  • Utilizzando la macro VBA
        • Vai al tuo file Excel
        • Tenere insieme Alt e F11
        • Attendere che venga visualizzata la finestra di Microsoft Visual Basic, Applications Edition
        • Fai clic su Inserisci
        • Seleziona il modulo
        • Incolla le seguenti righe di codice nella finestra
        • Premere F5 per compilare ed eseguire la macro
        • Immettere l'intervallo di lavoro appropriato nella finestra di dialogo
        • $ A $ 1 - Angolo in alto
        • $ J $ 12 - Angolo inferiore
        • premere OK
  • Utilizzando gli strumenti di Excel
        • Innanzitutto selezionare l'intervallo di dati
        • Premi F5
        • Fai clic su Speciale
        • Seleziona l'opzione spazi vuoti
        • Fai clic su OK (Questa selezione assicurerà che tutte le celle vuote siano selezionate nell'intervallo targetizzato)
        • Vai alla scheda Home
        • Seleziona il menu a discesa Elimina nel gruppo Strumenti celle
        • Seleziona Elimina celle
        • Seleziona Sposta celle a sinistra per rimuovere e riorganizzare le colonne
        • Clicca OK
        • Seleziona Sposta celle in alto per rimuovere e riorganizzare le righe
  • Altre attività di ordinamento facili da eseguire
  • Un pensiero finale

Il primo metodo prevede l'utilizzo di una macro VBA.

  1. Vai al tuo file Excel

  2. Tenere insieme Alt e F11

  3. Attendere che venga visualizzata la finestra di Microsoft Visual Basic, Applications Edition

  4. Fai clic su Inserisci

  5. Seleziona il modulo

  6. Incolla le seguenti righe di codice nella finestra

Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

  1. Premere F5 per compilare ed eseguire la macro

  2. Immettere l'intervallo di lavoro appropriato nella finestra di dialogo

L'intervallo di lavoro o l'intervallo di dati è l'intervallo specifico tra le colonne che si desidera target. Il formato è $ A $ 1: $ J $ 12. Le lettere corrispondono alla colonna e i numeri corrispondono alle righe.

Se lo trascini con il mouse o tenendo premuto Maiusc e usando i tasti freccia, noterai che:

$ A $ 1 - Angolo in alto

$ J $ 12 - Angolo inferiore

Non è possibile selezionare l'intervallo di dati prima di iniziare a caricare la macro poiché non rimarrà selezionata.

premere OK

Successivamente, tutte le colonne vuote dovrebbero essere cancellate e tutte le colonne riempite dovrebbero essere una accanto all'altra.

Utilizzando gli strumenti di Excel

Ovviamente, Excel non sarebbe così potente se non avesse grandi capacità di smistamento. Puoi utilizzare il menu a discesa Elimina per eliminare intere righe, colonne o celle vuote.

  1. Innanzitutto selezionare l'intervallo di dati

  2. Premi F5

  3. Fai clic su Speciale

  4. Seleziona l'opzione spazi vuoti

  5. Fai clic su OK (Questa selezione assicurerà che tutte le celle vuote siano selezionate nell'intervallo targetizzato)

  6. Vai alla scheda Home

  7. Seleziona il menu a discesa Elimina nel gruppo Strumenti celle

  8. Seleziona Elimina celle

  9. Seleziona Sposta celle a sinistra per rimuovere e riorganizzare le colonne

  10. Clicca OK

Ora le celle vuote dalle colonne vuote dovrebbero essere scomparse e tutte le altre righe sarebbero state avvicinate.

È possibile utilizzare lo stesso approccio per eliminare intere righe. Tuttavia, invece di spostare le celle a sinistra, seleziona l'altra opzione.

Seleziona Sposta celle in alto per rimuovere e riorganizzare le righe

A seconda della versione di Excel in uso, potresti ottenere diverse diciture. Ma in ogni caso, le prime due opzioni nel menu Elimina celle sono sempre le stesse.

Questo metodo non rimuove più tutte le celle vuote nella selezione. Prima di Excel 2013, ciò avrebbe inavvertitamente rimosso anche le righe vuote che avrebbero incasinato l'ordinamento.

Ora il problema non si verifica più. Pertanto, se si desidera eliminare anche le righe, è possibile farlo selezionando nuovamente l'intervallo di dati e seguendo i passaggi precedenti. Quindi seleziona semplicemente per spostare o eliminare le celle verso l'alto anziché verso sinistra.

Altre attività di ordinamento facili da eseguire

Anche se tecnicamente l'utilizzo della barra degli strumenti di Excel per eliminare colonne e righe vuote sembra più semplice, il metodo macro VBA è infallibile, il che significa che puoi usarlo anche nelle versioni precedenti di Microsoft Excel.

Utilizzando lo stesso modulo VBA o il menu delle funzioni Vai a, puoi fare molto di più in Excel. Hai alcune formule che non sono più pertinenti? - Puoi anche rimuoverli o riorganizzarli di conseguenza.

Puoi anche rimuovere i commenti non necessari o tutti i commenti dal tuo progetto se non vuoi che vengano visualizzati durante la presentazione. Cerca in VBA se vuoi essere un utente esperto di Excel.

Un pensiero finale

Nel corso degli anni, una vasta gamma di componenti aggiuntivi è apparsa online. Alcuni di essi ti consentono di prendere ancora più scorciatoie durante l'ordinamento di fogli di calcolo di grandi dimensioni. Tuttavia, queste app sono raramente gratuite e non valgono la pena per attività semplici come la rimozione di righe, celle e colonne vuote.

Inoltre, se fosse stato così difficile, Microsoft avrebbe ulteriormente semplificato il processo o creato guide ancora più estese sull'ordinamento di Excel.

Come eliminare tutte le colonne vuote in Microsoft Excel