Como Eliminar filas en blanco en Excel
Los datos vienen en todas las formas y tamaños, por lo que no es raro encontrar un conjunto de datos con muchas filas en blanco. A veces no es un problema; otras veces, causa grandes problemas. Por lo tanto, la mejor práctica en Excel es eliminar las filas en blanco. Si solo hay unos pocos espacios en blanco, podríamos hacerlo manualmente, pero ¿qué pasa si hay cientos o miles? Eso no es divertido.
En esta publicación, veremos los mejores métodos para eliminar filas en blanco de forma rápida y precisa.
Descargue el archivo de ejemplo: únase al programa Insiders gratuito y obtenga acceso al archivo de ejemplo utilizado para esta publicación.
Nombre del archivo: 0003 Eliminar filas en blanco.zip
Tener acceso
El método manual – ¡¡¡Por favor no hagas esto!!!
La primera solución a la que podríamos recurrir es la opción manual, pero no haga esto a menos que solo haya unas pocas filas.
Mire el Escenario 1: pestaña Datos simples en el libro de ejemplo. Los datos se ven así:
Eliminemos esas filas en blanco.
- Pase el cursor sobre el número de fila. El icono del mouse cambiará a una flecha.
- Haga clic con el mouse para resaltar toda la fila.
- Mantenga presionada la tecla Ctrl .
- Repita los pasos 1 y 2 hasta que se hayan seleccionado todas las filas en blanco.
- Suelte la tecla Ctrl . La hoja de trabajo ahora debería verse así:
- Haga clic derecho en cualquiera de las celdas resaltadas y seleccione Eliminar en el menú.
En lugar de hacer clic derecho, puede seleccionar Inicio – Eliminar – Eliminar filas de hoja .
Eso no tomó mucho tiempo, ¿verdad? Pero, de nuevo, solo tuvimos que eliminar cinco filas.
Ahora pasemos a ver algunas opciones más rápidas.
Encuentra automáticamente celdas en blanco
Cuando trabajamos con datos simples, como los contenidos en la pestaña Escenario 1 – Datos simples, podemos utilizar un método mejor.
- Seleccione una columna de celdas del rango de datos.
- Haga clic en Inicio – Buscar Seleccionar – Ir a Especial… (o presione Ctrl + G ).
- En la ventana Ir a especial, seleccione Espacios en blanco y haga clic en Aceptar .
- Sólo se resaltan las celdas en blanco.
- Haga clic derecho en una celda resaltada, seleccione Eliminar en el menú.
- Se abrirá el cuadro de diálogo Eliminar. Seleccione Toda la fila y luego haga clic en Aceptar .
Eso es todo. Las filas en blanco se han eliminado con sólo unos pocos clics.
Ahora, pruebe este método en un conjunto de datos donde las filas en blanco no están todas completas. Utilice la pestaña Escenario 2: Datos complejos en el libro de ejemplo. Mmmm... eso no funcionará. Mire la captura de pantalla a continuación, los datos en las celdas con borde violeta se eliminarán.
Para datos más complejos, necesitamos otra solución.
Filtración
Si nuestros datos se parecen más al escenario complejo que se muestra arriba, podríamos usar el filtrado.
- Seleccione todo el rango de datos.
- Haga clic en Datos – Filtrar para aplicar el filtro.
- Filtre la primera columna para mostrar solo (espacios en blanco) y luego haga clic en Aceptar .
- Repita el filtrado de espacios en blanco para cada columna, o hasta que solo queden filas en blanco.
- El conjunto de datos se verá así. Las filas 3, 5, 8, 10 y 14 son filas completamente en blanco.
- Seleccione todas las filas, haga clic derecho y haga clic en Eliminar en el menú.
- Elimine los filtros haciendo clic en Datos – Filtrar .
Todo lo que queda son las filas que queremos conservar.
¿Todavía lleva demasiado tiempo? Entonces veamos una solución macro a continuación.
método de macro VBA
Si elimina muchas filas en blanco, entonces una macro podría ser una opción más rápida.
¡ADVERTENCIA! – Al ejecutar una macro se borrará la pila de deshacer, por lo que si te equivocas, ¡no podrás deshacerla!
El código VBA siguiente está disponible en el libro de trabajo de ejemplo.
La macro sólo eliminará filas completamente en blanco. Por tanto, funcionará con los escenarios básicos y más complejos. Seleccione el rango de datos completo y ejecute la siguiente macro.
Sub DeleteBlankRows()Dim i As LongDim rng As RangeSet rng = Selection'Recorrer las filas hacia atrás' garantiza que las filas se eliminen correctamenteFor i = rng.Rows.Count To 1 Paso -1 'Verifique si la fila está completamente en blanco If WorksheetFunction.CountA (rng.Rows(i)) = 0 Luego 'Eliminar toda la fila rng.Rows(i).EntireRow.Delete 'Para eliminar solo las columnas seleccionadas, use esto en su lugar: 'rng.Rows(i).Delete Shift:=xlUp Finalizar IfNext iEnd Sub
Idea: Coloque esta macro en su Macrobook personal; Estará disponible cuando lo necesites.
Consulta de energía
Finalmente, si importa datos con filas en blanco desde CSV, Texto u otros libros, puede ser más fácil y rápido usar Power Query. Para aprender cómo hacer esto, lea mi serie Power Query .
Conclusión
Hay muchas opciones para eliminar filas en blanco en Excel. Sin embargo, debe tener en cuenta sus datos, ya que seleccionar el método incorrecto podría fácilmente provocar la eliminación de filas que queremos conservar.
Deja una respuesta