Al importar información de una fuente externa, es posible que los datos contengan columnas en blanco, es decir, columnas sin nada en ellas. Si importa una gran cantidad de datos, eliminar estas columnas puede ser una molestia. Hay un par de formas de abordar cómo eliminar estas columnas.

El primer enfoque funciona muy bien si sus datos están ordenados por columna. En otras palabras, los datos que importa están en orden ascendente o los desea en orden ordenado. En este caso, siga estos pasos:

  1. Seleccione las columnas que representan sus datos. Asegúrese de seleccionar, como parte del rango, también todas las columnas en blanco.

  2. Muestre la pestaña Datos de la cinta.

  3. Haga clic en la herramienta Ordenar. Excel muestra el cuadro de diálogo Ordenar.

  4. Haga clic en el botón Opciones. Excel muestra el cuadro de diálogo Opciones de clasificación.

(Ver figura 1)

  1. Elija el botón de opción Ordenar de izquierda a derecha.

  2. Haga clic en Aceptar para cerrar el cuadro de diálogo Opciones de clasificación.

  3. Con la primera lista desplegable Ordenar por, especifique la fila por la que desea ordenar.

  4. Haga clic en Aceptar.

Al ordenar de esta manera, todas las columnas vacías terminan «empujadas» hacia la derecha y sus datos están ordenados.

Si no desea que se ordenen sus datos, puede usar una macro ingeniosa que buscará columnas en blanco en un rango seleccionado y luego eliminará esas columnas. La siguiente macro funcionará:

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

Para usar la macro, seleccione el rango de columnas en las que desea eliminar las columnas en blanco. La macro recorre las columnas y, si la columna está realmente en blanco, se elimina. Debe tener en cuenta que esta macro eliminará solo las columnas que estén realmente vacías. Si las celdas de una columna incluyen una fórmula que devuelve un valor cero (y tiene desactivada la visualización de valores ceros) o que devuelve una cadena vacía, entonces la columna no está vacía, contiene fórmulas. En este caso, la columna no se eliminará.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (6149) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

enlace: / excel-Deleting_Blank_Columns [Eliminando columnas en blanco].