Quando si importano informazioni da una fonte esterna, è possibile che i dati contengano colonne vuote, ovvero colonne che non contengono nulla. Se importi molti dati, l’eliminazione di queste colonne può essere un problema. Ci sono un paio di modi in cui puoi avvicinarti a come eliminare queste colonne.

Il primo approccio funziona molto bene se i dati sono ordinati per colonna. In altre parole, i dati che importi sono in ordine crescente o desideri che siano ordinati. In questo caso, segui questi passaggi:

  1. Seleziona le colonne che rappresentano i tuoi dati. Assicurati di selezionare, come parte dell’intervallo, anche tutte le colonne vuote.

  2. Visualizza la scheda Dati della barra multifunzione.

  3. Fare clic sullo strumento Ordina. Excel visualizza la finestra di dialogo Ordina.

  4. Fare clic sul pulsante Opzioni. Excel visualizza la finestra di dialogo Opzioni di ordinamento.

(Vedi figura 1.)

  1. Scegli il pulsante di opzione Ordina da sinistra a destra.

  2. Fare clic su OK per chiudere la finestra di dialogo Opzioni di ordinamento.

  3. Utilizzando il primo elenco a discesa Ordina per, specificare la riga in base alla quale si desidera ordinare.

  4. Fare clic su OK.

Quando si ordina in questo modo, tutte le colonne vuote finiscono per essere “spinte” a destra ei dati sono ordinati.

Se non vuoi che i tuoi dati siano ordinati, puoi usare un’elegante macro che controllerà le colonne vuote in un intervallo selezionato e quindi eliminerà quelle colonne. La seguente macro farà il trucco:

Sub DeleteEmptyColumns()

first = Selection.Column     last = Selection.Columns(Selection.Columns.Count).Column     For i = last To first Step -1         If WorksheetFunction.CountBlank(ActiveSheet.Columns(i)) _           = ActiveSheet.Rows.Count Then             Columns(i).Delete         End If     Next i End Sub

Per utilizzare la macro, seleziona l’intervallo di colonne in cui desideri eliminare le colonne vuote. La macro passa attraverso le colonne e se la colonna è veramente vuota, viene eliminata. Tieni presente che questa macro eliminerà solo le colonne veramente vuote. Se le celle all’interno di una colonna includono una formula che restituisce un valore zero (e hai disattivato la visualizzazione dei valori zero) o che restituisce una stringa vuota, la colonna non è vuota: contiene formule. In questo caso, la colonna non verrà eliminata.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (6149) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: