Tabla de contenido
Al trabajar con un gran rango de conjuntos de datos, es posible que veamos algunas celdas en blanco innecesarias que son bastante molestas. Afortunadamente, en Excel, hay varias opciones disponibles para eliminar estas celdas en blanco no deseadas. Por lo tanto, este artículo le guiará sobre cómo puede eliminar celdas en blanco de un rango de datos en Excel.
Descargar el cuaderno de prácticas
Puede descargar el cuaderno de prácticas que hemos utilizado para preparar este artículo.
Eliminar celdas en blanco de un rango.xlsx9 Métodos para Eliminar Celdas en Blanco de un Rango en Excel
Supongamos que tengo un rango de datos ( B4:E12 ) que contiene datos de ventas de varios productos electrónicos (por fecha). Ahora, puede eliminar celdas en blanco manualmente seleccionándolas una a una (ver captura de pantalla); lo que parece llevar mucho tiempo cuando el rango de datos es grande. En este artículo, le mostraré 9 métodos para eliminar celdas en blanco en Excel.
1. Opción 'Ir a especial' de Excel para eliminar celdas vacías de un rango
Podemos excluir celdas vacías de un rango con la ayuda de la función Ir al especial opción.
Pasos:
- En primer lugar, seleccione el intervalo ( B4:E12 ) de datos y pulse F5 o Ctrl + G para llevar el Ir a A continuación, pulse Especial del cuadro de diálogo.
- En consecuencia, el Ir al especial Seleccione Fogueo entre las opciones disponibles y pulse OK .
- Después de pulsar OK todos los se resaltan las celdas en blanco del rango. Ahora, pulse Ctrl + - del teclado para que aparezca Borrar A continuación, en función de sus datos y necesidades, elija cualquiera de las opciones de borrado. Yo he elegido Desplazar las células hacia arriba Presione OK Esta opción borrará las celdas en blanco y desplazará hacia arriba las celdas no vacías.
- En consecuencia, he aquí nuestro resultado final.
⏩ Nota:
- Tenga cuidado al elegir las opciones de eliminación de la Borrar Si eliges la opción de borrado incorrecta, se estropeará el intervalo de datos.
- Puede traer el Borrar pulsando con el botón derecho del ratón sobre la selección o siguiendo la ruta: Inicio > Células > Borrar > Borrar celdas .
Más información: Cómo Rellenar Celdas en Blanco en Excel con Ir a Especial (Con 3 Ejemplos)
2. Eliminar celdas en blanco de un rango utilizando la opción Filtro
Ahora Filtro el rango en busca de celdas en blanco y posteriormente eliminar dichas celdas.
Pasos:
- Seleccione primero la gama y pulse Ctrl + Mayús + L aplicar Filtro como el Filtro la flecha desplegable aparecerá.
- Ahora, supongamos que voy a filtrar la 3ª columna del rango ( B5:E12 ) basado en Fecha Para ello, haga clic en el icono desplegable de la columna Fecha, marque sólo la opción Fogueo y pulse OK .
- Como resultado, se filtrarán todas las filas que contengan las celdas en blanco. Ahora, seleccione todas las filas y haga clic con el botón derecho en la selección, haga clic en Borrar fila .
- Después, el Microsoft Excel se le pedirá que confirme la eliminación de la fila. Haga clic en OK .
- A continuación, retire el filtro pulsando Ctrl + Mayús + L Finalmente, verá que todas las celdas en blanco han desaparecido del rango.
Más información: Cómo eliminar celdas en blanco en Excel (10 maneras fáciles)
3. Aplicar la función de filtro avanzado para eliminar las celdas en blanco de un rango
En Filtro avanzado de Excel es una forma asombrosa de excluir celdas vacías de un rango de datos. Supongamos que desea eliminar las celdas en blanco de dos columnas ( Fecha y Ventas ) de nuestro conjunto de datos existente. Veamos cómo hacerlo aplicando la función Filtro avanzado opción.
Pasos:
- En primer lugar, escriba el signo no igual a ( ) en Célula G5 y H5 .
- A continuación, vaya a Datos > Avanzado .
- Posteriormente, el Filtro avanzado Ahora, en el cuadro, seleccione Copiar a otra ubicación Especifique Rango de la lista ( B4:E12 ), Gama de criterios ( G4:H5 ), Copiar en ( B4 A continuación, pulse OK .
- Al entrar OK , el rango se filtra a otra ubicación como se indica a continuación (se eliminan las celdas en blanco).
⏩ Nota:
- Recuerde que la cabecera del Gama de criterios ( G4:H5 ) debe ser similar al conjunto de datos principal ( B4:E12 ).
Más información: Cómo calcular en Excel si las celdas no están en blanco: 7 fórmulas ejemplares
4. Eliminar celdas en blanco de un rango vertical
Esta vez, utilizaré una combinación de IFERROR , ÍNDICE , PEQUEÑO , SI , MIN , ISBLANK y FILA para eliminar las celdas en blanco presentes en un rango vertical que contenga nombres de frutas.
Pasos:
- Escriba la siguiente fórmula en Celda D5 y pulsa Entre en .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")
- Al introducir la fórmula, obtendrá el siguiente resultado. Ahora arrastre hacia abajo el botón Asa de llenado ( + ) para obtener el resultado final.
- Al final, verá que las celdas en blanco quedan excluidas del rango resultante.
🔎 ¿Cómo funciona la fórmula?
- ISBLANK($B$5:$B$12)
Aquí el ISBLANK comprueba si una celda está en blanco o no en el rango B5:E12 y devuelve Verdadero o Falso .
- FILA($B$5:$B$12)
Ahora, el FILA devuelve los números de fila en el rango B5:E12 y responder:
{ 5;6;7;8;9;10;11;12 }
- MIN(FILA($B$5:$B$12))
Entonces el MIN encuentra el número de fila más bajo del rango que es:
{5}
Más tarde,
- IF(ISBLANK($B$5:$B$12),"",FILA($B$5:$B$12)-MIN(FILA($B$5:$B$12))+1)
La fórmula anterior devuelve:
{ 1;2;"";4;5;6;"";8 }
Después de eso,
- SMALL(IF(ISBLANK($B$5:$B$12),"",FILA($B$5:$B$12)-MIN(FILA($B$5:$B$12))+1), FILA(A1))
Aquí, el PEQUEÑO devuelve el k-ésimo valor más pequeño del intervalo y la fórmula responde:
{ 1 }
Ahora viene el ÍNDICE función,
- INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",FILA($B$5:$B$12)-MIN(FILA($B$5:$B$12))+1), FILA(A1))
En ÍNDICE fórmula devuelve
{ "Manzana" }
Por fin,
- IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",FILA($B$5:$B$12)-MIN(FILA($B$5:$B$12))+1), FILA(A1)),"")
En IFERROR devuelve un espacio en blanco si ÍNDICE devuelve un error.
Contenido relacionado: Cómo eliminar espacios en blanco de una lista usando una fórmula en Excel (4 métodos)
5. Eliminación de celdas en blanco de una lista de rango horizontal
A diferencia del método anterior, ahora eliminaré las celdas vacías de un rango horizontal de datos. También esta vez, utilizaré la combinación de funciones de excel ( SI , COLUMNA , SUM , ÍNDICE y PEQUEÑO ).
Pasos:
- Escriba la siguiente fórmula en Celda B8 .
=IF(COLUMN(B:B)<=SUMA(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1),"")
- Una vez que pulse Entre en la fórmula dará el resultado siguiente. Arrastre el Asa de llenado hacia la derecha para obtener el resultado final.
- Por último, aquí está el resultado final. Todas las celdas en blanco se eliminan del rango anterior.
🔎 ¿Cómo funciona la fórmula?
Vamos a explicar la primera parte de la fórmula, que es:
- COLUMNA(B:B)<=SUMA(-($B$5:$I$5""))+1
La fórmula anterior devuelve
{ TRUE }
Dónde,
- COLUMNA(B:B)
En COLUMNA responde el número de columna de B:B que es:
{ 2 }
Entonces.
- $B$5:$I$5""
Esto volverá:
{ TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,FALSE,TRUE }
Más tarde,
- SUMA(-($B$5:$I$5"")
En SUM suma el recuento de TRUE valores y respuestas:
{ 6 }
A continuación, pasemos a la otra parte de la fórmula:
- INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMNA($B$5:$I$5)-1,""),COLUMNA(B:B)-1))
La fórmula anterior devuelve:
{ "Manzana" }
Dónde,
- IF($B$5:$I$5"",COLUMNA($B$5:$I$5)-1,"")
Aquí, el SI comprueba si $B$5:$I$5"" y responde en consecuencia:
{ 1,2,"",4,5,6,"",8 }
Entonces,
- SMALL(IF($B$5:$I$5"",COLUMNA($B$5:$I$5)-1,""),COLUMNA(B:B)-1)
Más tarde, el PEQUEÑO devuelve el k-ésimo valor más pequeño de nuestro rango de datos que es:
{ 1 }
Por último, he aquí la fórmula completa:
- IF(COLUMN(B:B)<=SUMA(-($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1),"")
La fórmula anterior devuelve:
{ Manzana }
Read More: VBA para contar las celdas en blanco en el rango en Excel (3 métodos)
Lecturas similares
- Excel VBA: Verificar Si Varias Celdas Están Vacías (9 Ejemplos)
- Cómo tratar con celdas en blanco que no están realmente en blanco en Excel (4 maneras)
- Cómo Rellenar Celdas en Blanco con 0 en Excel (3 Métodos)
- Aplicar formato condicional en Excel si otra celda está en blanco
- Nulo vs En Blanco en Excel
6. Función FILTRO de Excel para Eliminar Celdas Vacías
Si trabaja en Excel 365 puede utilizar la función FILTRO a eliminar celdas en blanco de un rango de excel. Para aplicar la función convertiremos el rango de datos ( B4:E12 ) a una tabla Excel pulsando Ctrl + T .
Pasos:
- Escriba la siguiente fórmula en Celda B15 .
=FILTER(Tabla1,Tabla1[Productos]"","")
- Pulse Entre en .
- La fórmula anterior dará como resultado una matriz (delineada en color azul) que borrará las celdas en blanco de la primera columna ( Productos ) de la tabla anterior.
Read More: Cómo Ignorar Celdas en Blanco en un Rango en Excel (8 Maneras)
7. Utilizar la opción Buscar para eliminar celdas vacías de un rango en Excel
Podemos eliminar las celdas en blanco de un rango muy fácilmente utilizando la función Encuentre opción de excel.
Pasos:
- En primer lugar, seleccione el intervalo ( B5:E12 ) de datos. A continuación, pulse Ctrl + F para llevar el Buscar y reemplazar Después de que aparezca el cuadro de diálogo, salga de Encuentre lo que en blanco, seleccione Valores del Buscar en el menú desplegable, marque la casilla Emparejar todo el contenido de la celda y finalmente pulse Buscar todo .
- En consecuencia, obtendrá una lista que contiene las celdas en blanco. Ahora seleccione toda la salida manteniendo pulsada la tecla Ctrl A continuación, vaya a Inicio > Células > Borrar > Borrar celdas para llevar el Borrar diálogo.
- A continuación, elija la opción suprimir y pulse OK (véase la captura de pantalla).
- Como resultado, aquí está la salida que he recibido como he elegido el Desplazar las células hacia arriba opción suprimir. Haga clic en OK .
- En conclusión, la prensa Cerrar para finalizar el proceso.
Más información: Cómo encontrar y reemplazar celdas en blanco en Excel (4 métodos)
8. Eliminar Celdas en Blanco de un Rango Usando la Opción de Ordenar de Excel
En este método, le mostraré cómo eliminar celdas vacías a partir de un rango utilizando la función Ordenar en Excel.
Pasos:
- Seleccione primero la gama. A continuación, vaya a Datos > Ordenar y filtrar > Ordenar de la A a la Z (véase la captura de pantalla).
- Como resultado, el rango de datos se ordenará como se indica a continuación. Todas las filas en blanco aparecen al final del rango.
- Ahora pulse Ctrl + - del teclado para que Borrar Seleccione la opción Borrar fila y pulse OK .
- Por último, he aquí el resultado final: se han eliminado todas las filas en blanco de nuestro intervalo de datos.
Más información: Cómo Eliminar Celdas en Blanco Usando Fórmulas en Excel (7 Métodos)
9. Excel Power Query para Eliminar Celdas Vacías
En este método, le mostraré cómo eliminar las celdas en blanco utilizando Excel Power Query Para facilitar mi operación, he convertido mi rango de datos en una tabla pulsando Ctrl +T .
Pasos:
- Haga clic en cualquier lugar de la tabla, vaya a Datos > De Tabla/Rango .
- En consecuencia, el cuadro siguiente aparecerá en la pantalla Editor de Power Query Aquí, por defecto, null se pone en todas las celdas en blanco. Ahora desde la nueva ventana, sigue la ruta: Inicio > Eliminar filas > Eliminar filas en blanco .
- Como resultado, se eliminan todas las filas que contenían null. Ahora, para cerrar la operación, vaya a Inicio > Cerrar & Cargar > Cerrar & Cargar .
- En conclusión, el resultado final aparecerá en una nueva hoja de Excel como se muestra a continuación.
Read More: Cómo rellenar automáticamente las celdas en blanco en Excel con el valor anterior (5 maneras fáciles)
Conclusión
En el artículo anterior, he tratado de discutir varios métodos para eliminar celdas en blanco de un rango en Excel elaboradamente. Esperemos que estos métodos y explicaciones serán suficientes para resolver sus problemas. Por favor, hágamelo saber si usted tiene alguna pregunta.