4 formas fáciles de eliminar rápidamente múltiples filas en blanco o vacías en Excel
Eliminar múltiples filas en blanco o vacías en Excel es esencial al limpiar datos antes del análisis, informes o presentaciones. Las filas en blanco pueden interrumpir la integridad de los datos, complicar los cálculos y ocultar información valiosa. Esta guía introduce cuatro métodos sencillos para eliminar eficientemente estos espacios vacíos, asegurando que sus datos permanezcan continuos y sean fáciles de gestionar.
- Eliminar filas en blanco con el comando Ir a especial (4 pasos)
- Eliminar fácilmente filas en blanco en rango/hoja/libro con Kutools (1 paso)
- Eliminar filas en blanco con código VBA (4 pasos)
- Eliminar filas en blanco con columna auxiliar y función Filtro (7 pasos)
- Descargar archivo de muestra
Ahora siga los siguientes pasos para eliminar filas vacías con la función "Ir a especial":
1. Seleccione el rango donde desea eliminar las filas en blanco, haga clic en la pestaña "Inicio", luego en el grupo "Edición", haga clic en "Buscar y seleccionar" > "Ir a especial".
2. En el cuadro de diálogo "Ir a especial", marque la opción "Blancos".
3. Haga clic en "Aceptar", ahora se han seleccionado todas las celdas en blanco dentro de la selección.
4. Haga clic en la pestaña "Inicio", en el grupo "Celdas", haga clic en "Eliminar" > "Eliminar filas de la hoja".
Ahora se han eliminado las filas con celdas en blanco.
Nota:
Existe un problema grave al usar el comando "Ir a especial" para eliminar filas en blanco:
Todas las filas que contienen celdas en blanco (incluso si la fila contiene una celda en blanco y otras columnas contienen datos) se eliminarán, como se muestra en la captura de pantalla a continuación.
Si necesita un método rápido y libre de errores para eliminar todas las filas en blanco de una selección, hoja activa, hojas seleccionadas o un libro completo, considere usar la herramienta "Eliminar filas en blanco" de "Kutools para Excel". Esta herramienta simplifica la tarea, permitiéndole eliminar filas en blanco con un solo clic, evitando así el uso de métodos más complejos.
Haga clic en "Kutools" > "Eliminar" > "Eliminar filas en blanco", luego en la lista desplegable, elija la operación que necesite.
- Después de seleccionar "En Hoja Activa", "En Hojas Seleccionadas" o "En Todas las Hojas", todas las filas en blanco se eliminarán inmediatamente de las hojas elegidas.
- Si ha seleccionado un rango y aplicado la opción "En Rango Seleccionado", aparecerá un cuadro de diálogo como se muestra en la captura de pantalla a continuación. Deberá seleccionar la opción deseada y luego hacer clic en "Aceptar".
- "Eliminar filas en blanco en el rango": Esta opción elimina completamente las filas en blanco del rango seleccionado. Se enfoca en filas que están completamente vacías, dejando intactas las filas que contienen cualquier dato.
- "Eliminar filas completas con celdas en blanco en el rango": Esta opción elimina cualquier fila dentro del rango que contenga una o más celdas en blanco. Incluso si una fila contiene algunos datos, si alguna celda en esa fila está en blanco, toda la fila se eliminará.
- Para utilizar esta función, debe tener Kutools para Excel instalado en su computadora. Vaya a descargar Kutools para Excel ahora.
1. Presione "Alt" + "F11" para habilitar la ventana "Microsoft Visual Basic para Aplicaciones".
2. Haga clic en "Insertar" > "Módulo" para crear un nuevo script de "Módulo", copie y pegue el siguiente código en el script.
VBA: Eliminar filas vacías
Sub DeleteBlankRows()
'Update 20190107
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRows = WorkRng.Rows.Count
Application.ScreenUpdating = False
For I = xRows To 1 Step -1
If Application.WorksheetFunction.CountA(WorkRng.Rows(I)) = 0 Then
WorkRng.Rows(I).EntireRow.Delete XlDeleteShiftDirection.xlShiftUp
End If
Next
Application.ScreenUpdating = True
End Sub
3. Presione la tecla "F5" para ejecutar el código, luego seleccione un rango en el que desee eliminar filas en blanco en el cuadro de diálogo emergente "KutoolsforExcel".
4. Haga clic en "Aceptar". Ahora se han eliminado las filas vacías en la selección.
1. Inserte una columna antes de su rango de datos, por ejemplo, insertando la Columna A, luego escriba la siguiente fórmula en A3 para combinar los datos en la fila 3, vea la captura de pantalla:
=B3&C3&D3
Consejo: Si sus datos abarcan desde la Columna B3 hasta la Columna N, ajuste la fórmula a =B3&C3&D3&E3&…&N3.
2. Luego complete la fórmula en las celdas arrastrando el controlador de autocompletar hacia abajo.
3. Luego haga clic en "Datos" > "Filtro".
4. Luego haga clic en el "Icono de filtro" en la columna auxiliar, marque solo la opción "Blancos" en la lista desplegable. Ver captura de pantalla:
5. Haga clic en "Aceptar", todas las filas en blanco se han filtrado.
6. Seleccione las filas filtradas, haga clic en "Inicio" > "Eliminar" > "Eliminar filas de la hoja" para eliminar las filas en blanco.
7. Luego haga clic en "Datos" > "Filtro" nuevamente para desactivar la función "Filtro".
Haga clic para descargar archivo de muestra
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!