Eliminar filas en blanco en Excel (con y sin VBA)

Mientras trabaja con grandes conjuntos de datos en Excel, es posible que deba limpiar los datos para usarlos más. Un paso común de limpieza de datos es eliminar filas en blanco.

Ahora hay varias formas que puede utilizar para hacer esto:

  • Vaya a cada fila en blanco y elimínela manualmente (demasiado tedioso y lento).
  • Ordene todo el conjunto de datos para que todas las filas en blanco estén en la parte inferior (funciona pero altera el conjunto de datos).
  • Utilice la técnica especial Ir a (o una macro) para seleccionar todas las celdas en blanco a la vez y eliminar las filas (camino a seguir).

Eliminar filas en blanco (filas vacías) en Excel

En este tutorial, aprenderá dos formas de seleccionar rápidamente las celdas en blanco en un conjunto de datos:

  • Usando el cuadro de diálogo Ir a especial.
  • Usando una macro de VBA.

Una vez que haya seleccionado las celdas en blanco, puede eliminarlas fácilmente.

Uso de la técnica especial Go-To para eliminar filas en blanco en Excel

Suponga que tiene un conjunto de datos como se muestra a continuación:

Los datos anteriores tienen tres filas en blanco.

Estos son los pasos para eliminar rápidamente filas en blanco (filas vacías) de este conjunto de datos.

  • Seleccione el conjunto de datos completo (A1: C13 en este caso).
  • Presione la tecla F5. Se abrirá el cuadro de diálogo Ir a.
    • Puede obtener este cuadro de diálogo desde Inicio -> Edición -> Buscar y seleccionar -> Ir a.
  • En el cuadro de diálogo Ir a, haga clic en el botón Especial. Esto abrirá el cuadro de diálogo Ir a especial.
  • En el cuadro de diálogo Ir a especial, seleccione Espacios en blanco.
  • Haga clic en Aceptar.

Esto seleccionaría todas las celdas en blanco en el conjunto de datos.

Ahora que ha seleccionado todas las filas en blanco, estos son los pasos para eliminar estas filas:

  • Haga clic con el botón derecho en cualquiera de las celdas seleccionadas y seleccione Eliminar.
  • En el cuadro de diálogo Eliminar, seleccione "Fila completa".
  • Haga clic en Aceptar.

Esto eliminaría instantáneamente todas las filas en blanco en el conjunto de datos.

Tenga en cuenta que esta técnica eliminaría toda la fila, lo que significa que si tiene algún dato a la izquierda / derecha de su conjunto de datos, también se eliminará. Si no desea que esto suceda, seleccione la opción Desplazar celdas hacia arriba. Esto solo eliminaría las celdas / filas en el conjunto de datos, y todas las demás celdas a su alrededor permanecerían intactas.

Aquí hay un video que muestra cómo usar los pasos anteriores para eliminar filas en blanco en Excel.

Uso de una macro de VBA para eliminar filas en blanco en Excel

Si bien la técnica "Ir a especial" es mucho más rápida que cualquier otro método normal, si su trabajo requiere que elimine filas en blanco varias veces en el mismo libro de trabajo, usar una macro VBA simple podría ser más rápido.

Puede escribir un código VBA simple que seleccionará todas las celdas en blanco en un conjunto de datos. Una vez seleccionado, puede formatearlos, eliminarlos o ingresar un valor.

Si bien esto se puede hacer usando el cuadro de diálogo Ir a especial de Excel, si crea una macro y la agrega a la barra de herramientas de acceso rápido, podrá seleccionar todas las celdas en blanco con un clic de un botón (ahorrándole algunos clics).

Estos son los pasos para crear un código VBA para seleccionar celdas / filas en blanco en Excel:

  • Con el libro seleccionado, presione ALT + F11. Esto abrirá la ventana del Editor de VB.
  • En el Editor de VB, habría un panel del explorador de proyectos a la izquierda. Si no puede encontrarlo, vaya a Ver -> Explorador de proyectos.
  • Haga clic con el botón derecho en cualquiera de los objetos del libro de trabajo en el que está trabajando y vaya a Insertar -> Módulo.
  • En la ventana del módulo, copie y pegue el siguiente código:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks) .Seleccione End Sub

  • Cierre la ventana del Editor de VB o presione Alt + F11 para volver a la hoja de trabajo.
  • Haga clic con el botón derecho en cualquiera de las pestañas de la cinta y seleccione Personalizar barra de herramientas de acceso rápido.
  • En el cuadro de diálogo Opciones de Excel, debajo de los comandos de selección del menú desplegable, seleccione Macros.
  • Seleccione Macro SelectBlanks y haga clic en el botón Agregar.
  • Haga clic en Aceptar.

Ahora tendrá la macro disponible en el QAT. Este es solo un proceso de una sola vez y ahora, siempre que tenga un conjunto de datos y desee eliminar filas en blanco, seleccione los datos y haga clic en el icono Macro del QAT.

Esto seleccionaría todas las filas en blanco y luego lo eliminaría.

Nota:

  • Dado que este libro de trabajo contiene código VBA, asegúrese de guardarlo en formato .xls o .xlsm.
  • El uso de Macro de QAT funcionaría SOLO para el libro de trabajo en el que tiene el código de macro. Si desea que esto funcione en otro libro de trabajo, tendrá que poner el código en él (aunque el botón Macro en el QAT estará disponible en todos los libros de trabajo). Si desea que esté disponible en todos los libros de trabajo, considere la posibilidad de crear un complemento.
Precaución: También puede eliminar las filas en blanco con la macro, pero como no se puede deshacer nada de lo realizado por la macro, es una buena práctica eliminar las filas manualmente.

Estas son dos formas sencillas que puede utilizar para eliminar filas vacías en Excel (con y sin VBA).

¡Espero que este tutorial te haya resultado útil!

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave