Tabla de contenido
Este artículo le mostrará cómo puede eliminar columnas en blanco en Excel de tres formas eficaces y sencillas.
Descargar el cuaderno de ejercicios
Puede descargar el cuaderno de prácticas desde aquí.
Eliminar columnas en blanco de Excel.xlsm3 formas sencillas de eliminar columnas en blanco en Excel
Aquí aprenderá 3 formas de eliminar columnas en blanco en Excel utilizando las herramientas de edición de Excel, utilizando una fórmula e implementando código VBA.
1. Utilizando las herramientas de edición de Excel
Primer paso: Seleccione el conjunto de datos.
Segundo paso: Ir a Inicio -> Buscar & Seleccionar -> Ir al especial .
Tercer paso: Desde el Ir al especial seleccione Fogueo y haga clic en OK .
Paso 4: Sólo se seleccionarán las celdas vacías de su conjunto de datos. Haga clic con el botón derecho del ratón, en la lista de opciones emergente, seleccione Borrar .
Paso 5: A continuación, desde la ventana emergente Borrar caja, recoger Desplazar celdas a la izquierda de las opciones. Haga clic en DE ACUERDO.
Esto eliminará todas las columnas en blanco del conjunto de datos.
Más información: Cómo eliminar columnas no utilizadas en Excel
2. Utilizando la fórmula
Puede utilizar COUNTA() fórmula para eliminar columnas en blanco en Excel. ¿Qué COUNTA() identificará primero las columnas en blanco y las que no lo están en el conjunto de datos de Excel y, a partir de ahí, podrá seleccionar y eliminar fácilmente las columnas en blanco.
Esta es otra forma eficaz de eliminar columnas en blanco en Excel, especialmente cuando tienes muchas columnas en blanco con las que trabajar. Aprendamos cómo hacerlo.
Primer paso: Inserte una fila vacía justo encima del conjunto de datos haciendo clic con el botón derecho del ratón en la cabecera de la primera fila y seleccionando Inserte de la lista de opciones emergente. Esto insertará una nueva fila sobre todo el conjunto de datos.
Segundo paso: En la celda situada más a la izquierda de la hoja de cálculo, escribe la siguiente fórmula,
=COUNTA(A2:A1048576)=0
Toma,
A2 representa la primera celda del conjunto de datos,
A1048576 representa la fila máxima en Excel (2007-2019).
Tercer paso: Pulse Entre en Aparecerá Verdadero si la columna está vacía, o Falso si hay al menos una celda no vacía en toda la columna.
Paso 4: Aplique la fórmula a las demás columnas arrastrando el icono Asa de llenado .
Paso 5: Ahora ve a Inicio -> Ordenar y filtrar -> Ordenación personalizada .
Paso 6: Desde la ventana emergente Ordenar haga clic en el botón Opciones A continuación, seleccione Ordenar de izquierda a derecha del Opciones de clasificación y haga clic en OK .
Paso 7: Haga clic en el cuadro desplegable situado junto a Ordenar por y desde allí seleccione la opción Fila 1 .
Paso 8: Haga clic en el cuadro desplegable situado debajo de Ordenar en y seleccione la opción Valores de celda desde allí.
Paso 9: Haga clic en el cuadro desplegable situado debajo de Pida y seleccione la opción De mayor a menor . Haz clic OK .
Desplazará todas las columnas en blanco hacia el lado izquierdo de la hoja de cálculo.
Paso 10: A partir de ahí, seleccione todo el conjunto de datos de columnas vacías, haga clic con el botón derecho y seleccione Borrar .
Paso 11: Desde la ventana emergente Borrar elija la casilla Toda la columna de las opciones. Haga clic en OK .
Esto eliminará todas las columnas en blanco del conjunto de datos.
Lecturas similares:
- Cómo eliminar varias columnas en Excel
- Eliminar columnas duplicadas en Excel (6 maneras)
- Cómo eliminar columnas adicionales en Excel (7 métodos)
- Eliminar columnas en Excel sin afectar a la fórmula (dos formas)
3. Mediante código VBA
Si usted es un usuario experimentado de Excel, entonces este método es especialmente para usted. La implementación de código VBA es la forma más segura de eliminar columnas en blanco en Excel. Elimina las columnas absolutamente vacías solamente. Si cualquier columna contiene un solo valor de celda, incluso cualquier celda devuelve una cadena vacía, todavía esa columna entera estará completamente intacta.
A continuación se muestra la forma automatizada de eliminar columnas en blanco en Excel.
Primer paso: Pulse Alt + F11 en su teclado o vaya a la pestaña Desarrollador -> Visual Basic para abrir el Editor de Visual Basic.
Segundo paso: En la barra de menús, haga clic en Inserte -> Módulo .
Tercer paso: Copie el siguiente código y péguelo en la ventana de código.
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 Then EntrColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub
Paso 4: Pulse F5 en el teclado o, en la barra de menús, seleccione Ejecutar -> Ejecutar Sub/UserForm También puede hacer clic en el pequeño Icono de reproducción en la barra de submenú para ejecutar la macro.
Paso 5: En el cuadro de diálogo emergente, cambie a la hoja de cálculo que le interese, seleccione el intervalo deseado y haga clic en OK .
Esto borrará todas las columnas en blanco de la base de datos.
Conclusión
Hemos mostrado cómo utilizar las herramientas de edición de Excel para eliminar columnas en blanco, hemos mostrado cómo aplicar fórmulas para eliminar columnas en blanco y también hemos implementado el código VBA para eliminar columnas en blanco en Excel.