INICIO
ofimatica · microsoft excel
como eliminar celdas en blanco excel, Diálogo Go To Special en Excel con la opción Celdas vacías seleccionada
ofimatica ·#8171 ·Lectura 4 min

¿Como eliminar celdas en blanco excel?

Respuesta corta

Atajo clave: Ctrl + G → Especial → 'Celdas vacías' selecciona todas las celdas en blanco en un solo clic.

01

Cómo eliminar celdas en blanco en Excel: métodos rápidos y efectivos

Eliminar celdas en blanco en Excel es una tarea que surge constantemente al trabajar con archivos descargados de otras fuentes, bases de datos o informes generados por otros programas. Afortunadamente, Microsoft ofrece varias herramientas integradas que permiten hacerlo en segundos sin necesidad de macros complejas.


El método más rápido y eficiente es utilizar la combinación Ctrl + G (o F5) para abrir el cuadro de diálogo 'Ir a', y luego pulsar el botón 'Ir a special' o 'Especial'. En la ventana que aparece, selecciona la opción 'Celdas vacías' (Blank cells) y pulsa Aceptar. Esto seleccionará instantáneamente todas las celdas vacías del rango actual.


Una vez seleccionadas las celdas vacías, el siguiente paso depende de lo que necesites hacer. Si quieres eliminar filas completas, haz clic derecho sobre la selección elige 'Eliminar' y luego 'Celdas' y selecciona 'Entera fila hacia arriba'. Si prefieres borrar solo el contenido sin desplazar nada, simplemente pulsa la tecla Supr.


Para eliminar columnas vacías, el proceso es idéntico: con las celdas vacías seleccionadas, clic derecho, 'Eliminar', 'Celdas' y 'Entera columna hacia la izquierda'. Esto desplaza automáticamente las columnas que están a su derecha.


Si trabajas con un rango específico, selecciónalo primero (por ejemplo A1:F1000) antes de abrir el diálogo 'Ir a special'. De este modo, Excel solo buscará celdas vacías dentro de esa zona y no en toda la hoja, lo que mejora el rendimiento en archivos grandes.


Un truco útil es combinar esta técnica con los filtros automáticos. Activa los filtros (Ctrl + Shift + L), y en la columna que quieras limpiar, selecciona solo '(En blanco)' en el desplegable. Esto te muestra únicamente las filas vacías y puedes eliminarlas en bloque.


MétodoAtajo / RutaResultado
Go To SpecialCtrl+G → Especial → VacíasSelecciona celdas vacías
Eliminar filaClic der. → Eliminar → Entera filaBorra la fila completa
Filtro vacíoCtrl+Shift+L → filtrar 'En blanco'Muestra solo filas vacías
Supr directoSeleccionar + tecla SuprBorra contenido sin desplazar


Es importante recordar que al eliminar celdas con desplazamiento, las fórmulas que refieran a esas celdas pueden romperse. Si tu hoja contiene referencias cruzadas, considera borrar solo el contenido (tecla Supr) en lugar de eliminar la celda completa, o haz una copia de seguridad antes de operar.


Para hojas muy grandes con millones de filas vacías al final, a veces lo más rápido es seleccionar directamente las filas vacías haciendo clic en el número de fila izquierdo, arrastrar hasta la última fila vacía y eliminarlas en un solo movimiento. Esto evita tener que usar 'Go To Special' cuando el problema es simplemente exceso de formato en filas finales.

Las celdas con un espacio ( ) NO se consideran vacías para 'Go To Special'; usa LARGO(celda)=0 para detectirlas.

Dato clave
como eliminar celdas en blanco excel, Macro VBA en Excel para eliminar filas vacías automáticamente
Imagen

Macro VBA en Excel para eliminar filas vacías automáticamente

02

Técnicas para quitar filas, columnas y celdas vacías sin esfuerzo

Si la cantidad de celdas vacías es enorme y los métodos manuales resultan lentos, puedes recurrir a una macro VBA sencilla. Presiona Alt + F11, inserta un módulo y pega el siguiente código:


Sub EliminarFilasVacias()
Dim celda As Range
For Each celda In ActiveSheet.UsedRange
If Trim(celda.Value) = "" Then celda.EntireRow.Delete
Next celda
End Sub


Este bucle recorre el rango usado y elimina cada fila cuya única celda (o celda activa) esté vacía. Ajusta el rango y el criterio (por ejemplo, verificar toda la fila con una variable auxiliar) según tu necesidad concreta.


Otra alternativa moderna es usar la función FILTRAR (FILTER en inglés) disponible desde Excel 365 y Excel 2021. Puedes crear un rango auxiliar que excluya automáticamente las filas vacías: =FILTAR(A2:D100, FILA(A2:A100)<>"", ""). Esto genera una tabla limpia sin modificar los datos originales.


Un error común es confundir celdas vacías con celdas que contienen un espacio en blanco. Una celda que parece vacía pero tiene un espacio (ingresado o importado) no será detectada por 'Go To Special → Vacías'. Para capturarlas, usa la función CODIGO() o LARGO() en una columna auxiliar: =LARGO(A1)=0 identificará las verdaderamente vacías, mientras que =ESBLANCO(A1) funciona solo para celdas sin ningún carácter.


Si importas datos desde CSV, Access o SQL y aparecen columnas enteras vacías, a veces es más eficiente usar la herramienta 'Texto en columnas' (Datos → Texto en columnas) para reorganizar los campos y descartar las columnas sin contenido directamente en el asistente de importación.


Por último, mantén una buena higiene de datos: define un rango de tabla (Ctrl + T) para que Excel reconozca solo las celdas con datos reales, y evita aplicar formato (bordes, fondos) a celdas fuera de la tabla, ya que esto infla el 'Used Range' y ralentiza la búsqueda de celdas vacías.

Conclusión

¿como eliminar celdas en blanco excel?

En resumen, Excel ofrece múltiples caminos para eliminar celdas en blanco, desde el rápido Ctrl+G → Especial hasta macros VBA y funciones como FILTRO. Elige el método según el tamaño de tu archivo y si necesitas conservar fórmulas o no. Recuerda siempre hacer una copia de seguridad antes de eliminar filas o columnas en documentos importantes.

Fuentes: Microsoft Support Excel, Microsoft Learn, Contexto LibreOffice
4.6 / 5 · 55 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías