6 formas fáciles de eliminar filas en blanco en Excel (Paso a paso)
Cuando trabajas con grandes conjuntos de datos que contienen filas en blanco, pueden desordenar tu hoja de cálculo y dificultar el análisis de datos. Aunque puedes eliminar manualmente un pequeño número de filas en blanco, esto se vuelve muy lento e ineficiente cuando tienes que manejar cientos de ellas. En este tutorial, presentamos seis métodos diferentes para eliminar filas en blanco por lotes de manera eficiente. Estas técnicas cubren varios escenarios que podrías encontrar en Excel, permitiéndote trabajar con datos más limpios y estructurados.
- Eliminar filas en blanco
- Usando una columna auxiliar
- Usando Kutools en 3 segundos
- Manualmente
- Usando VBA
- Eliminar filas que contienen celdas en blanco
- Mediante la función Ir a Especial
- En una columna clave mediante la función Filtro
Video: Eliminar filas en blanco
Eliminar filas en blanco
Al eliminar líneas en blanco de un conjunto de datos, es importante tener precaución ya que algunos métodos comúnmente sugeridos pueden eliminar accidentalmente filas que contienen datos. Por ejemplo, dos consejos populares encontrados en internet son (que también se proporcionan en este tutorial a continuación):
- Usar "Ir a Especial" para seleccionar celdas en blanco y luego eliminar las filas de estas celdas en blanco seleccionadas.
- Usar la función Filtro para filtrar celdas en blanco en una columna clave y luego eliminar las filas en blanco en el rango filtrado.
Sin embargo, ambos métodos tienen el potencial de eliminar accidentalmente filas que contienen datos importantes, como se muestra en las siguientes capturas de pantalla.
Para evitar tales eliminaciones no deseadas, se recomienda usar uno de los cuatro métodos a continuación para eliminar precisamente las filas en blanco.
>> Eliminar filas en blanco usando una columna auxiliar
Paso 1: Agregar una columna auxiliar y usar la función CONTARA
- En el extremo derecho del conjunto de datos, agrega la columna "Auxiliar" y usa la siguiente fórmula en la primera celda de la columna:
=COUNTA(A2:C2)
Nota: En la fórmula, A2:C2 es el rango donde deseas contar las celdas no vacías. - Luego arrastra el controlador de autocompletar hacia abajo para llenar la fórmula y contar el número de celdas no vacías en cada fila. "0" indica que la fila relativa está completamente en blanco.
Paso 2: Filtrar las filas en blanco por la columna auxiliar
- Haz clic en cualquier celda de la columna auxiliar, selecciona "Datos" > "Filtro".
- Luego haz clic en la "flecha de filtro" y solo marca "0" en el menú expandido, y haz clic en "Aceptar".
Ahora todas las filas vacías han sido filtradas.
Paso 3: Eliminar filas en blanco
Selecciona las filas en blanco (haz clic en el número de fila y arrastra hacia abajo para seleccionar todas las filas en blanco), luego haz clic derecho y elige "Eliminar fila" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").
Paso 4: Selecciona Filtro en el grupo Ordenar y Filtrar para limpiar el filtro aplicado
Resultado:
>> Eliminar filas en blanco usando Kutools en 3 segundos
Para una forma rápida y sin esfuerzo de eliminar con precisión filas en blanco de tu selección, la mejor solución es utilizar la función "Eliminar filas en blanco" de "Kutools para Excel". Aquí te mostramos cómo hacerlo:
- Selecciona el rango del que deseas eliminar filas en blanco.
- Haz clic en "Kutools" > "Eliminar" > "Eliminar filas en blanco" > "Rango seleccionado".
- Elige la opción deseada según sea necesario y haz clic en "Aceptar" en el cuadro de diálogo emergente.
Además de eliminar filas en blanco dentro de una selección, Kutools para Excel también te permite eliminar rápidamente filas en blanco de la "hoja de trabajo activa", "hojas seleccionadas", o el "libro completo" con un solo clic.
Antes de usar la función Eliminar filas en blanco, instala Kutools para Excel. Haz clic aquí para descargar Kutools para Excel ahora.
>> Eliminar filas en blanco manualmente
Si hay pocas filas en blanco para eliminar, también puedes eliminarlas manualmente.
Paso 1: Seleccionar filas en blanco
Haz clic en el número de fila para seleccionar una sola fila en blanco. Si hay varias filas en blanco, mantén presionada la tecla "Ctrl" y haz clic en los números de fila uno por uno para seleccionarlos.
Paso 2: Eliminar filas vacías
Después de seleccionar las filas vacías, haz clic derecho y elige "Eliminar" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").
Resultado:
>> Eliminar filas vacías usando VBA
Si estás interesado en VBA, este tutorial proporciona dos códigos VBA para eliminar filas vacías en la selección y en la hoja de trabajo activa.
Paso 1: Copiar VBA en la ventana Microsoft Visual Basic para Aplicaciones
Activa la hoja de la que deseas eliminar filas en blanco, luego presiona las teclas "Alt" + "F11".
En la ventana emergente, haz clic en "Insertar" > "Módulo".
Luego copia y pega uno de los códigos a continuación en el nuevo módulo en blanco.
Código 1: Eliminar filas en blanco de la hoja de trabajo activa
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
Código 2: Eliminar filas en blanco del rango seleccionado
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
Paso 2: Ejecutar el código y eliminar filas en blanco
Haz clic en el botón "Ejecutar" o presiona la tecla "F5" para ejecutar el código.
Si usas el código 1 para eliminar filas vacías en la hoja activa, después de ejecutar el código, todas las filas en blanco de la hoja serán eliminadas.
Si usas el código 2 para eliminar filas vacías de la selección, después de ejecutar el código, aparecerá un cuadro de diálogo, selecciona un rango del que deseas eliminar filas en blanco en el cuadro de diálogo, luego haz clic en "Aceptar".
Resultados:
Código 1: Eliminar filas vacías en la hoja activa
Código 2: Eliminar filas vacías en el rango seleccionado
Eliminar filas que contienen celdas en blanco
Esta sección tiene dos partes: una es usar la función Ir a Especial para eliminar filas que contienen celdas en blanco, y la otra es usar la función Filtro para eliminar filas que tienen espacios en blanco en una columna clave específica.
>> Eliminar filas que contienen celdas en blanco mediante Ir a Especial
La función Ir a Especial es ampliamente recomendada para eliminar filas vacías. Puede ser una herramienta útil cuando necesitas eliminar filas que contienen al menos una celda en blanco.
Paso 1: Seleccionar las celdas en blanco en el rango
- Selecciona el rango del que deseas eliminar filas vacías, selecciona "Inicio" > "Buscar y seleccionar" > "Ir a Especial".
O puedes presionar directamente la tecla "F5" para habilitar el cuadro de diálogo "Ir a", y haz clic en el botón "Especial" para cambiar al cuadro de diálogo "Ir a Especial".
- En el cuadro de diálogo "Ir a Especial", elige la opción "Blancos" y haz clic en "Aceptar".
Ahora todas las celdas vacías en el rango seleccionado han sido seleccionadas.
Paso 2: Eliminar filas que contienen celdas en blanco
- Haz clic derecho en cualquier celda seleccionada y selecciona "Eliminar" desde el menú contextual (o puedes usar los atajos "Ctrl" + "-").
- En el cuadro de diálogo "Eliminar", elige la opción "Fila completa" y haz clic en "Aceptar".
Resultado:
>> Eliminar filas que contienen celdas en blanco en una columna clave mediante la función Filtro
Cuando tienes un gran conjunto de datos y quieres eliminar filas basándote en una condición donde una columna clave contiene celdas en blanco, la función Filtro de Excel puede ser una herramienta poderosa.
Paso 1: Filtrar las celdas en blanco en la columna clave
- Selecciona el conjunto de datos, haz clic en la pestaña "Datos", ve al grupo "Ordenar y Filtrar", haz clic en "Filtro" para aplicar el filtro al conjunto de datos.
- Haz clic en la "flecha de filtro" para la columna clave que deseas usar para eliminar filas. En este ejemplo, la columna "ID" es la columna clave, y solo marca "Blancos" en el menú expandido. Haz clic en "Aceptar".
Ahora todas las celdas en blanco en la columna clave han sido filtradas.
Paso 2: Eliminar filas
Selecciona las filas restantes (haz clic en el número de fila y arrastra hacia abajo para seleccionar todas las filas en blanco), luego haz clic derecho y elige "Eliminar fila" en el menú contextual (o puedes usar los atajos "Ctrl" + "-"). Y haz clic en "Aceptar" en el cuadro de diálogo emergente.
Paso 3: Selecciona Filtro en el grupo Ordenar y Filtrar para limpiar el filtro aplicado
Resultado:
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!
Tabla de contenido
- Video: Eliminar filas en blanco
- Eliminar filas en blanco
- Usando una columna auxiliar
- Usando Kutools en 3 segundos
- Manualmente
- Usando VBA
- Eliminar filas que contienen celda(s) en blanco
- Por la función Ir a
- En una columna clave mediante la función Filtro
- Artículos relacionados
- Las mejores herramientas de productividad para Office
- Comentarios