Skip to main content

Filtrar datos en Excel: fácil y completo

Author: Siluvia Last Modified: 2025-06-04

El comando Filtro de Excel te permite filtrar datos en un rango o tabla para mostrar solo la información que necesitas y ocultar el resto. Puedes utilizar sus operadores integrados para filtrar fácilmente números, textos o fechas, como filtrar todos los números que sean mayores o iguales a un valor específico, filtrar textos que comiencen, terminen o contengan un carácter o palabra concreta, o mostrar solo las filas donde la fecha límite sea anterior o posterior a una fecha determinada, entre otros. Una vez que filtras los datos en un rango o tabla, si los datos cambian, puedes volver a aplicar el filtro para actualizar la información o borrar el filtro para mostrar todos los datos.

En este tutorial, te mostraremos cómo agregar, usar o quitar filtros en Excel. Además, te guiaremos para mejorar la función de filtro y así resolver problemas más complejos en Excel.

Índice de contenidos: [ Ocultar ]

( Haz clic en el título del índice a continuación o a la derecha para ir al capítulo correspondiente.)

1. Cómo agregar un filtro en Excel

Para filtrar datos en un rango o tabla, primero necesitas agregar un filtro a tus datos. Esta sección te muestra3 formas de agregar un filtro en Excel.

1.1 Comando Filtro en la pestaña Datos

Selecciona cualquier celda en el rango o tabla donde quieras agregar un filtro, haz clic en "Datos" > "Filtro".

1.2 Comando Filtro en la pestaña Inicio

Selecciona cualquier celda en el rango o tabla donde quieras agregar un filtro, haz clic en "Inicio" > "Ordenar y filtrar" > "Filtro".

1.3 Agregar filtro con atajo de teclado

Selecciona cualquier celda en el rango o tabla donde quieras agregar un filtro y luego presiona las teclas "Ctrl" + "Shift" + "L".

Después de realizar una de las operaciones anteriores, verás que se agregan flechas desplegables en los encabezados de columna de las celdas seleccionadas.


2. Cómo aplicar un filtro en Excel (uno o varios criterios)

Después de agregar el filtro, debes aplicarlo manualmente. En esta sección te mostramos cómo aplicar un filtro en una o varias columnas en Excel.

2.1 Aplicar filtro a una columna (un criterio)

Si solo quieres aplicar el filtro a una columna, por ejemplo, filtrar datos en la columna C como se muestra en la siguiente captura. Ve a esa columna y sigue estos pasos.

  1. 1) Haz clic en la flecha desplegable del encabezado de la columna.
  2. 2) Especifica la condición de filtro que necesites.
  3. 3) Haz clic en el botón "Aceptar" para comenzar a filtrar. Ver captura:

Ahora el filtro se ha aplicado a la columna C. Todos los datos que cumplan los criterios de filtro se mostrarán y el resto quedará oculto.

Después de aplicar el filtro, verás que la flecha desplegable se convierte en un icono de filtro .

Es muy útil que, al pasar el cursor sobre el icono de filtro, los criterios de filtro que has especificado se mostrarán como una sugerencia en pantalla, como se muestra en la siguiente captura. Así, si olvidas los criterios que has definido, solo tienes que pasar el cursor sobre el icono de filtro.

2.2 Aplicar filtro con varios criterios a varias columnas (varios criterios)

2.2.1 Aplicar filtro con varios criterios a varias columnas una por una

Si quieres aplicar un filtro a varias columnas con varios criterios, simplemente repite el método anterior en cada columna.

Después de aplicar el filtro a varias columnas, verás que las flechas desplegables en las columnas filtradas se convierten en iconos de filtro.

2.2.2 Aplicar simultáneamente filtro con varios criterios a varias columnas

Con el método anterior, debes aplicar el filtro columna por columna, y lo más importante es que solo admite criterios "Y". Aquí te mostramos métodos para aplicar el filtro a varias columnas simultáneamente, permitiendo tanto criterios "Y" como "O".

Supón que tienes una tabla de datos como la que se muestra a continuación y quieres filtrar datos de varias columnas según varios criterios: "Producto = AAA-1" y "Pedido >80", o "Precio Total >10000". Prueba uno de los siguientes métodos para lograrlo.

A screenshot of a data table showing multiple filter criteria setup in Excel

2.2.2.1 Aplicar filtro a varias columnas con la función Filtro Avanzado

La función Filtro Avanzado puede ayudarte a resolver este problema, sigue estos pasos uno a uno.

1. Primero, crea los criterios en la hoja de cálculo como se muestra en la siguiente captura.

A screenshot showing how to create criteria for the Advanced Filter in Excel

Nota: Para los criterios Y, coloca los valores de criterio en diferentes celdas de la misma fila. Y para los criterios O, coloca el valor de criterio en otra fila.

2. Haz clic en "Datos" > "Avanzado" para activar la función "Filtro Avanzado".

A screenshot of the Advanced Filter function in the Data tab in Excel

3. En el cuadro de diálogo "Filtro Avanzado", configura lo siguiente.

3.1) En la sección "Acción", selecciona la opción "Filtrar la lista, en el mismo lugar";
3.2) En el cuadro "Rango de lista", selecciona el rango de datos original o la tabla que deseas filtrar (aquí selecciono A1:D9);
3.3) En el cuadro "Rango de criterios", selecciona el rango que contiene los valores de criterio que creaste en el paso1;
3.4) Haz clic en el botón "Aceptar".

A screenshot of the Advanced Filter dialog box in Excel with filter options set

Ahora las columnas se filtran simultáneamente según los criterios dados, como se muestra en la siguiente captura.

A screenshot of filtered columns in Excel showing data matching the specified criteria

2.2.2.2 Aplicar fácilmente filtro a varias columnas con una herramienta increíble

Como los criterios de filtro "Y" y "O" no son fáciles de gestionar con el método anterior, aquí recomendamos especialmente la función "Super Filtro" de Kutools para Excel. Con esta función, puedes aplicar filtros a varias columnas con criterios Y y O de forma sencilla en Excel.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Después de instalar Kutools para Excel, haz clic en "Kutools Plus" > "Super Filtro".

A screenshot of the Super Filter feature accessed through Kutools Plus tab in Excel

A continuación, el panel "Super Filtro" se muestra en el lado derecho de la hoja de cálculo.

Por defecto, en el panel "Super Filtro" se agregan dos grupos de criterios en blanco con relación O entre ellos. La relación entre los criterios del mismo grupo es Y. Puedes cambiar la relación entre diferentes grupos según tus necesidades.

A screenshot of the Super Filter pane showing default blank criteria groups in Excel

2. En el panel "Super Filtro", configura los criterios de filtro como sigue.

2.1) Marca la casilla "Especificado", haz clic en el A screenshot of the Select Range button in the Super Filter pane botón para seleccionar el rango o tabla original que vas a filtrar;
2.2) En la lista desplegable "Relación", elige "O";
3.3) Haz clic en la primera línea en blanco del primer grupo y luego especifica los criterios según tus necesidades;

Consejos: La primera lista desplegable es para los encabezados de columna, la segunda para los tipos de filtro (puedes elegir "Texto", "Número", "Fecha", "Año", "Formato de texto", etc.), la tercera para los tipos de criterio y la última caja de texto para el valor del criterio.

Como en el ejemplo mencionado, aquí elijo "Producto" > "Texto" > "Igual" respectivamente en las tres listas desplegables y luego escribo "AAA-1" en la caja de texto. Ver captura:

A screenshot of criteria setup in the Super Filter pane for filtering by Product equals AAA-1 in Excel

2.4) Continúa creando el resto de criterios, y los criterios "O" deben crearse en un nuevo grupo. Como se muestra en la siguiente captura, todos los criterios están creados. Puedes eliminar el criterio en blanco de los grupos.
2.5) Haz clic en el botón "Filtrar" para comenzar a filtrar.

A screenshot of the Super Filter pane in Kutools showing fully configured filter criteria

Ahora solo se muestran los datos que cumplen los criterios en el rango de datos original y el resto queda oculto. Ver captura:

A screenshot of filtered data in Excel after using the Super Filter feature in Kutools

Consejos: Con esta práctica función, puedes agregar más criterios en un grupo, añadir más grupos, guardar la configuración actual del filtro como un escenario para uso futuro, etc. Es una herramienta indispensable que puede ahorrar mucho tiempo de trabajo y mejorar la eficiencia.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Haz clic para saber más sobre esta función.


3. Cómo usar el filtro en Excel

En esta sección aprenderás a utilizar el comando filtro para filtrar diferentes tipos de datos como texto, números, fechas y formatos.

3.1 Filtrar valores de texto

3.1.1Filtrar celdas de texto con criterios específicos (comienza con, termina con, contiene, etc.)

En realidad, el operador de filtro integrado – "Filtros de texto" ofrece muchos criterios útiles para filtrar texto fácilmente. Supón que quieres filtrar celdas que comiencen con un carácter específico como la J, sigue estos pasos para lograrlo.

1. Agrega un filtro al encabezado de columna del rango de datos original. Haz clic para saber cómo agregar un filtro al encabezado de columna.

2. Haz clic en la flecha desplegable de la celda de encabezado para desplegar el menú de filtro.

3. Haz clic en "Filtros de texto" > "Comienza con".

4. En el cuadro de diálogo "Filtro automático personalizado", introduce el carácter específico (aquí escribo una J) en la caja de texto y luego haz clic en "Aceptar".

Consejos: Puedes añadir otro criterio de relación "Y" u "O" según lo necesites.

Ahora todas las celdas que comienzan con el carácter J se muestran en la columna D como en la siguiente captura.

3.1.2 Filtrar distinguiendo mayúsculas y minúsculas

Parece sencillo filtrar celdas de texto según criterios específicos con el operador de filtro integrado. Sin embargo, como la función Filtro no admite distinguir mayúsculas y minúsculas, ¿cómo podemos filtrar distinguiendo mayúsculas y minúsculas en Excel? Esta sección te muestra métodos para lograrlo.

3.1.2.1 Filtrar cierto texto distinguiendo mayúsculas y minúsculas con fórmula y el comando Filtro

Supón que quieres filtrar todas las mayúsculas de un texto concreto como “TEXT TOOLS” en la columna B, sigue estos pasos.

1. Crea una columna auxiliar junto al rango de datos original (aquí elijo la columna D como columna auxiliar). Introduce la siguiente fórmula en la segunda celda y luego presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para obtener el resto de resultados.

=EXACT(B2,UPPER(B2))

Nota: Esta fórmula ayuda a identificar las celdas en mayúsculas y minúsculas. Si una celda contiene solo caracteres en mayúsculas, el resultado será "TRUE"; de lo contrario, obtendrás "FALSE".

A screenshot showing the results of applying the EXACT formula in a helper column to filter uppercase text

2. Selecciona las columnas B y D (la columna C también se seleccionará, no importa), haz clic en "Datos" > "Filtro" para agregar filtros a ellas.

3. Ve a la columna B (la columna que contiene los textos que vas a filtrar) y configura lo siguiente.

3.1) Haz clic en la flecha desplegable de la columna B;
3.2) Desmarca la casilla "Seleccionar todo" para deseleccionar todos los elementos;
3.3) Marca la casilla junto a "TEXT TOOLS";
3.4) Haz clic en el botón "Aceptar". Ver captura:

A screenshot of filter criteria selection for specific text in Excel using a drop-down menu

Ahora solo se muestran en la columna B las mayúsculas y minúsculas de “text tools”.

A screenshot showing filtered text results for specific criteria in Excel

4. Haz clic en la flecha desplegable de la columna D, desmarca la casilla "Seleccionar todo", marca la casilla junto al elemento "TRUE" y luego haz clic en el botón "Aceptar".

A screenshot of selecting TRUE in the helper column to filter uppercase text in Excel

Entonces todas las mayúsculas del texto “text tools” en la columna B quedan filtradas como se muestra en la siguiente captura.

A screenshot showing only uppercase text filtered in the column based on TRUE values

3.1.2.2 Filtrar fácilmente celdas distinguiendo mayúsculas y minúsculas con una herramienta increíble

Si solo quieres filtrar todo el texto en mayúsculas o minúsculas en una columna, aquí recomendamos la función "Filtro especial" de Kutools para Excel. Con esta función, todo el texto en mayúsculas o minúsculas se filtrará fácilmente con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de columna donde vas a filtrar los textos y haz clic en "Kutools Plus" > "Filtro especial" > "Filtro especial".

A screenshot of accessing Special Filter from Kutools Plus tab in Excel

2. En el cuadro de diálogo "Filtro especial", realiza los siguientes ajustes.

2.1) En el cuadro "Rango", verás el rango seleccionado. Puedes cambiarlo si lo necesitas;
2.2) En la sección "Reglas de filtro", elige la opción Texto y luego selecciona "Texto en mayúsculas" o "Texto en minúsculas" en la lista desplegable inferior;
2.3) Haz clic en "Aceptar".

A screenshot of the Special Filter dialog box in Kutools, configured for uppercase text filtering

3. Luego aparece un cuadro de diálogo de Kutools para Excel indicando cuántas celdas se han encontrado y se filtrarán, haz clic en el botón "Aceptar".

Ahora todas las celdas en mayúsculas o minúsculas se filtran inmediatamente como se muestra en la siguiente captura.

A screenshot showing the results of uppercase text filtering using the Special Filter feature in Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Haz clic para saber más sobre esta función.

3.1.3 Filtrar por longitud de texto

Si quieres filtrar celdas por longitud de texto, por ejemplo, filtrar celdas cuya longitud de texto sea igual a10 caracteres, ¿cómo hacerlo? Aquí tienes tres métodos que pueden ayudarte.

3.1.3.1 Filtrar celdas por longitud de texto con el comando Filtro

En realidad, el comando Filtro tiene un operador integrado para resolver este problema, sigue estos pasos.

1. Selecciona el rango de celdas a filtrar (aquí selecciono B1:B27) y luego agrega un filtro a este rango de columna haciendo clic en "Datos" > "Filtro".

2. Haz clic en la flecha desplegable del encabezado de columna y luego en "Filtros de texto" > "Filtro personalizado". Ver captura:

A screenshot of selecting Text Filters > Custom Filter from the filter menu in Excel

3. En el cuadro de diálogo "Filtro automático personalizado", selecciona el criterio como igual, escribe10 signos de interrogación (?) como patrón en la caja de texto y luego haz clic en el botón "Aceptar".

Consejos: Estos10 signos de interrogación indican que coincidirá con la cadena de texto cuya longitud es10.

A screenshot of the Custom AutoFilter dialog box configured to filter text with a length of 10 in Excel

Ahora todas las celdas cuya longitud de texto es10 (incluidos los espacios) quedan filtradas inmediatamente.

A screenshot showing filtered cells with text string length equal to 10 in Excel

3.1.3.2 Filtrar celdas por longitud de texto con fórmula y el comando Filtro

Además, puedes usar la función LARGO para calcular la longitud de la cadena de texto de cada celda y luego aplicar el comando Filtro para filtrar las celdas con la longitud de texto necesaria según el resultado calculado.

1. Crea una columna auxiliar junto al rango de datos original. Introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para obtener el resto de resultados.

=LEN(B2)

A screenshot of a helper column using the LEN formula to calculate text string lengths in Excel

Ahora obtienes la longitud de texto de cada celda en la columna especificada.

2. Selecciona la columna auxiliar (incluido el encabezado), haz clic en "Datos" > "Filtro" para agregarle un filtro.

3. Haz clic en la flecha desplegable, desmarca la casilla "Seleccionar todo" para deseleccionar todos los elementos y luego marca solo la casilla junto al número10. Finalmente, haz clic en el botón "Aceptar".

A screenshot of applying a filter in Excel to select cells with a specific length in the helper column

Ahora todas las celdas cuya longitud de texto es10 (incluidos los espacios) quedan filtradas inmediatamente.

A screenshot showing filtered cells based on text length using the helper column in Excel

3.1.3.3 Filtrar fácilmente celdas por longitud de texto con una herramienta increíble

Aquí recomendamos la utilidad "Filtro especial" de Kutools para Excel para ayudarte a filtrar fácilmente celdas por longitud de texto en Excel.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de columna donde vas a filtrar las celdas según cierta longitud de texto, haz clic en "Kutools Plus" > "Filtro especial" > "Filtro especial". Ver captura:

A screenshot of accessing Special Filter from Kutools Plus tab in Excel

2. En el cuadro de diálogo "Filtro especial", configura lo siguiente.

2.1) El rango seleccionado se muestra en el cuadro "Rango", puedes cambiarlo si lo necesitas;
2.2) En la sección "Reglas de filtro", elige la opción "Texto";
2.3) Selecciona "Longitud de texto" igual a en la lista desplegable y luego introduce el número10 en la caja de texto;
2.4) Haz clic en "Aceptar".

A screenshot of the Special Filter dialog box in Kutools, configured to filter text length equal to 10 in Excel

3. Aparece un cuadro de diálogo de Kutools para Excel indicando cuántas celdas se han encontrado y se filtrarán, haz clic en "Aceptar" para continuar.

Entonces todas las celdas cuya longitud de texto es igual a10 quedan filtradas como se muestra en la siguiente captura.

A screenshot showing filtered cells based on text length using Kutools' Special Filter feature

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.2 Filtrar valores numéricos

En Excel, también es muy sencillo filtrar números con el comando Filtros de número.

Supón que quieres filtrar celdas con números entre15000 y20000 en una columna (como la columna C en la siguiente captura), sigue estos pasos para lograrlo.

A screenshot of a dataset in Excel where numbers are ready to be filtered between 15000 and 20000

1. Selecciona el rango de columna que contiene los números que vas a filtrar, haz clic en "Datos" > "Filtro" para agregar un filtro.

2. Después de agregar el filtro, configura lo siguiente.

2.1) Haz clic en la flecha desplegable para desplegar el filtro;
2.2) Haz clic en "Filtros de número" > "Entre";

A screenshot of selecting Number Filters > Between from the filter menu in Excel

2.3) En el cuadro de diálogo "Filtro automático personalizado", introduce los criterios y luego haz clic en "Aceptar".

Consejos: Como quiero filtrar celdas con números entre15000 y20000, aquí introduzco15000 y20000 por separado en las cajas de texto.

A screenshot of the Custom AutoFilter dialog box with criteria for numbers between 15000 and 20000 in Excel

Ahora las celdas con números entre15000 y20000 quedan filtradas como se muestra en la siguiente captura.

A screenshot showing numbers filtered between 15000 and 20000 in Excel

3.3 Filtrar fechas

Por defecto, la función integrada Filtros de fecha ofrece muchos criterios comunes para filtrar fechas. Como puedes ver, no hay opción integrada para filtrar fechas por día de la semana, fines de semana o días laborables. Esta sección te enseñará cómo lograr estas operaciones.

A screenshot of the built-in Date Filters menu in Excel

3.3.1 Filtrar fechas por día de la semana o fines de semana

Supón que tienes una tabla de datos como la que se muestra a continuación y quieres filtrar fechas por día de la semana o fines de semana, aplica uno de los siguientes métodos.

A screenshot of a dataset with dates to be filtered by day of the week or weekends in Excel

3.3.1.1 Filtrar fechas por día de la semana o fines de semana con fórmula y el comando Filtro

En esta sección, aplicarás la función DIA.DE.LA.SEMANA para calcular el día de la semana de cada fecha y luego aplicar el filtro para filtrar el día de la semana o los fines de semana que necesites.

1. En una celda en blanco (D2 en este caso), introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para aplicar la fórmula.

=WEEKDAY(A2)

Consejos:

1) Como necesitamos filtrar celdas de fecha según los valores de la columna auxiliar, los valores de resultado y las celdas de fecha originales deben estar en las mismas filas.
2) En la fórmula, A2 es la primera celda que contiene la fecha que quieres filtrar.

A screenshot of the WEEKDAY formula applied in a helper column to determine days of the week in Excel

Nota: Como puedes ver, la fórmula devuelve números del "1" al "7", que indican el día de la semana de "Domingo" a "Sábado" (1 es Domingo,7 es Sábado).

2. Selecciona todos los resultados de la fórmula (incluido el encabezado), haz clic en "Datos" > "Filtro".

3. Haz clic en la flecha desplegable y luego desmarca la casilla "Seleccionar todo".

1) Si quieres filtrar todos los fines de semana, marca las casillas junto al número1 y7;
2) Si quieres filtrar un día de la semana concreto excepto fines de semana, marca la casilla junto al número correspondiente excepto1 y7. Por ejemplo, para filtrar todos los viernes, marca la casilla junto al número6.

A screenshot showing filter criteria for days of the week in Excel using a drop-down menu

Entonces todas las celdas de fines de semana o de un día concreto de la semana quedan filtradas. Ver captura:

A screenshot of filtered results for weekends or specific days of the week in Excel

3.3.1.2 Filtrar fácilmente fechas por día de la semana o fines de semana con una herramienta increíble

Si el método anterior no te resulta cómodo, aquí recomendamos la utilidad "Filtro especial" de Kutools para Excel. Con esta función, puedes filtrar fácilmente celdas que contengan cualquier día de la semana con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona las celdas que contienen las fechas que quieres filtrar según un día de la semana.

2. Haz clic en "Kutools Plus" > "Filtro especial" > "Filtro especial".

A screenshot of accessing Special Filter from Kutools Plus to filter dates in Excel

3. En el cuadro de diálogo "Filtro especial", configura lo siguiente.

3.1) El rango seleccionado se muestra en el cuadro "Rango". Puedes cambiarlo si lo necesitas;
3.2) En la sección "Reglas de filtro", selecciona la opción "Fecha" y luego elige una opción en la lista desplegable.
Para filtrar todas las celdas de fin de semana, elige "Fin de semana" en la lista desplegable;
Para filtrar cualquier día de la semana excepto fines de semana, elige "Lunes", "Martes", "Miércoles", "Jueves" o "Viernes" según lo necesites.
3.3) Haz clic en "Aceptar". Ver captura:

A screenshot of the Special Filter dialog box in Kutools configured to filter dates by weekends

4. Luego aparece un cuadro de diálogo de Kutools para Excel indicando cuántas celdas se han encontrado y se filtrarán, haz clic en "Aceptar" para continuar.

Ahora todas las celdas de fin de semana o de cualquier día de la semana quedan filtradas.

A screenshot of dates filtered by weekends using the Special Filter tool in Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.3.2 Filtrar celdas por días laborables con una herramienta increíble

Además de filtrar celdas por día de la semana o fines de semana, la utilidad "Filtro especial" de Kutools para Excel también puede ayudarte a filtrar celdas por días laborables.

1. Aplica los mismos pasos anteriores para activar la utilidad "Filtro especial".

2. En el cuadro de diálogo "Filtro especial", realiza los siguientes ajustes.

2.1) El rango seleccionado se muestra en el cuadro "Rango". Puedes cambiarlo si lo necesitas;
2.2) En la sección "Reglas de filtro", selecciona la opción "Fecha" y luego elige "Días laborables" en la lista desplegable;
2.3) Haz clic en "Aceptar". Ver captura:

A screenshot of the Special Filter dialog box in Kutools configured to filter dates by workdays in Excel

3. Luego aparece un cuadro de diálogo de Kutools para Excel. Haz clic en "Aceptar" para continuar.

Ahora todas las celdas de días laborables quedan filtradas.

A screenshot of dates filtered by workdays using the Special Filter tool in Kutools

3.4 Filtrar formatos

Normalmente, Excel permite filtrar datos según criterios visuales como color de fuente, color de celda o conjuntos de iconos, como se muestra en la siguiente captura.

A screenshot of Excel's filter menu showing options for filtering by font color, cell color, and icon sets

Sin embargo, si quieres filtrar datos según otros criterios visuales como estilo de fuente (negrita, cursiva), efectos de fuente (tachado) o celdas especiales (que contienen fórmulas), Excel no lo permite directamente. Esta sección te ofrece métodos para resolver estos problemas.

3.4.1 Filtrar por texto en negrita/cursiva

Supón que quieres filtrar datos por texto en negrita o cursiva como se muestra en la siguiente captura, los siguientes métodos pueden ayudarte. Sigue estos pasos.

A screenshot of a dataset in Excel with bold and italic text formatting applied for filtering

3.4.1.1 Filtrar texto en negrita/cursiva con fórmula y el comando Filtro

La combinación de la fórmula Get.Cell y el comando Filtro puede ayudarte a filtrar texto en negrita en un rango de columna.

1. Haz clic en "Fórmulas" > "Definir nombre".

A screenshot showing the Define Name option under the Formulas tab in Excel

2. En el cuadro de diálogo "Nuevo nombre", debes:

2.1) Escribir un nombre en el cuadro Nombre;
2.2) Seleccionar "Libro de trabajo" en la lista desplegable "Ámbito";
2.3) Introducir la siguiente fórmula en el cuadro "Se refiere a";
Para filtrar celdas de texto en negrita, utiliza la siguiente fórmula:
=GET.CELL(20,$B2)
Para filtrar celdas de texto en cursiva, utiliza esta:
=GET.CELL(21,$B2)
2.4) Haz clic en "Aceptar". Ver captura:

A screenshot of the New Name dialog box in Excel with the GET.CELL formula for bold text

Sintaxis de la fórmula:

=GET.CELL(type_num, reference)

Argumentos de la fórmula

"Type_number": es un número que especifica qué tipo de información de celda deseas;
Aquí escribimos el número20, si la celda tiene formato de fuente en negrita, devuelve TRUE; de lo contrario, devuelve FALSE.
O puedes ir a esta página para saber más sobre Type_num y los resultados correspondientes.
"Reference": es la referencia de celda que deseas analizar.

3. Selecciona una celda en blanco en la misma fila que B2, introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para aplicar la fórmula.

=Filter_Bold_Cells

A screenshot showing the application of a helper column formula to filter bold text in Excel

4. Selecciona todas las celdas con resultados (incluido el encabezado), haz clic en "Datos" > "Filtro".

5. Haz clic en la flecha desplegable, marca solo la casilla junto a la opción "TRUE" y luego haz clic en "Aceptar".

A screenshot of filtering bold text in Excel by selecting TRUE values in a helper column

Entonces todas las celdas de texto en negrita o cursiva quedan filtradas. Ver captura:

A screenshot of filtered results showing bold or italic text in Excel

3.4.1.2 Filtrar texto en negrita o cursiva con los comandos Buscar y Reemplazar y Filtro

También puedes usar la combinación de Buscar y Reemplazar y los comandos Filtro para lograrlo.

1. Selecciona el rango de columna que contiene las celdas de texto en negrita o cursiva que vas a filtrar y luego presiona las teclas "Ctrl" + "F".

2. En el cuadro de diálogo "Buscar y reemplazar", configura lo siguiente.

2.1) Haz clic en el botón "Opciones" para expandir el cuadro de diálogo;
2.2) Haz clic en el botón "Formato";

A screenshot of the Find and Replace dialog in Excel with options for filtering bold or italic text

2.3) En el cuadro de diálogo "Formato de búsqueda", haz clic en la pestaña "Fuente", elige "Cursiva" o "Negrita" en el cuadro "Estilo de fuente" y luego haz clic en "Aceptar";

A screenshot of the Find Format dialog in Excel, selecting bold or italic font styles

2.4) Cuando regreses al cuadro de diálogo "Buscar y reemplazar", haz clic en "Buscar todo";
2.5) Entonces todos los resultados se listan en el cuadro de diálogo, selecciona uno de ellos y luego presiona las teclas "Ctrl" + "A" para seleccionarlos todos;
2.6) Cierra el cuadro de diálogo "Buscar y reemplazar". Ver captura:

A screenshot of selected bold or italic cells using the Find All function in Excel

3. Ahora todas las celdas de texto en negrita o cursiva están seleccionadas en el rango original, haz clic en "Inicio" > "Color de relleno" y luego elige un color de relleno para las celdas seleccionadas.

A screenshot of applying fill color to bold or italic text cells for filtering in Excel

4. Selecciona de nuevo todo el rango de columna, haz clic en "Datos" > "Filtro" para agregarle un filtro.

5. Haz clic en la flecha desplegable, selecciona "Filtrar por color" y luego haz clic en el color de relleno que acabas de especificar bajo "Filtrar por color de celda". Ver captura:

A screenshot of Excel's filter menu showing Filter by Color for bold or italic text cells

Entonces todas las celdas de texto en negrita o cursiva quedan filtradas.

A screenshot of filtered results showing bold or italic text cells in Excel

3.4.1.3 Filtrar fácilmente texto en negrita o cursiva con una herramienta increíble

Como mencionamos antes, la utilidad "Filtro especial" de Kutools para Excel puede ayudarte a filtrar fácilmente distinguiendo mayúsculas y minúsculas, por longitud de texto y por fechas. Aquí te enseñamos cómo aplicar esta función para filtrar celdas de texto en negrita o cursiva en Excel.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de columna (incluido el encabezado) que contiene las celdas en negrita o cursiva que vas a filtrar.

2. Haz clic en "Kutools Plus" > "Filtro especial" > "Filtrar negrita / Filtrar cursiva". Ver captura:

A screenshot showing the Special Filter options for filtering bold or italics text in Kutools for Excel

3. Haz clic en "Aceptar" en el cuadro de diálogo emergente de Kutools para Excel para continuar (este cuadro de diálogo indica cuántas celdas cumplen los criterios).

Ahora todas las celdas de texto en negrita o cursiva quedan filtradas.

A screenshot of filtered results showing bold or italics formatted text cells in Excel using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.4.2 Filtrar por texto con tachado

Supón que has recibido una lista con personas marcadas con tachado y necesitas encontrar todas las celdas con tachado mediante filtro, los siguientes métodos pueden ayudarte.

3.4.2.1 Filtrar texto con tachado con función definida por el usuario y el comando Filtro

Puedes aplicar una función definida por el usuario para identificar las celdas con texto tachado y luego usar el comando Filtro para filtrar todas las celdas con tachado según los resultados.

1. Presiona las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz clic en "Insertar" > "Módulo". Luego copia el siguiente código VBA en la ventana de código.

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function

A screenshot of the VBA editor in Excel with a User-defined function to detect strikethrough formatting

3. Presiona las teclas "Alt" + "Q" para cerrar la ventana "Microsoft Visual Basic para Aplicaciones".

4. Selecciona una celda en blanco (debe estar en la misma fila que la celda que quieres calcular), introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para aplicar la fórmula.

=HasStrike(B2)

A screenshot of a helper column in Excel using the HasStrike formula to detect strikethrough text

Nota: Si la celda correspondiente tiene el efecto de fuente tachada, devuelve "TRUE"; de lo contrario, devuelve "FALSE".

5. Selecciona todas las celdas con resultados (incluido el encabezado), haz clic en "Datos" > "Filtro".

6. Luego haz clic en la flecha desplegable > marca solo la casilla junto a la opción "TRUE" > haz clic en "Aceptar". Ver captura:

A screenshot of filtering strikethrough text in Excel by selecting TRUE values from a helper column

Ahora puedes ver que todas las celdas con formato tachado quedan filtradas.

A screenshot showing filtered results of cells with strikethrough formatting in Excel

3.4.2.2 Filtrar fácilmente texto con tachado con una herramienta increíble

Con la utilidad "Filtro especial" de Kutools para Excel, todas las celdas con formato tachado se pueden filtrar directamente con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de columna donde vas a filtrar todas las celdas con formato tachado, haz clic en "Kutools Plus" > "Filtro especial" > "Filtrar tachado".

A screenshot of accessing the Filter Strikethrough option in Kutools for Excel's Special Filter

2. Luego aparece un cuadro de diálogo de Kutools para Excel indicando cuántas celdas cumplen los criterios, haz clic en "Aceptar" para continuar.

Entonces todas las celdas con formato tachado quedan filtradas como se muestra en la siguiente captura.

A screenshot of filtered cells with strikethrough formatting using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.4.3 Filtrar por color de fuente o de fondo

Como mencionamos al principio de esta sección de formatos de filtro, Excel permite filtrar datos según criterios visuales como color de fuente, color de celda o conjuntos de iconos con su función integrada. Esta sección muestra cómo aplicar la función "Filtrar por color" para filtrar celdas por color de fuente o de fondo en detalle. Además, recomendamos una práctica función de terceros para ayudarte a resolver este problema.

3.4.3.1 Filtrar por un color de fuente o de fondo con el comando Filtro

Puedes aplicar directamente la función Filtrar por color del comando Filtro para filtrar celdas por un color de fuente o de fondo específico en Excel.

1. Selecciona el rango de columna donde vas a filtrar celdas por color de fuente o de fondo y luego haz clic en "Datos" > "Filtro".

2. Haz clic en la flecha desplegable > "Filtrar por color". Verás que se listan todos los colores de celda y fuente del rango de columna actual. Al hacer clic en cualquier color de celda o fuente, se filtran todas las celdas según el color seleccionado.

A screenshot showing the Filter by Color feature in Excel, listing font and cell color options for filtering

3.4.3.2 Filtrar por varios colores de fondo con función definida por el usuario y el comando Filtro

Si quieres filtrar celdas por varios colores de fondo, aplica el siguiente método.

Supón que quieres filtrar todas las celdas con colores de fondo naranja y azul en la columna B como se muestra en la siguiente captura. Primero, necesitas calcular el índice de color de estas celdas.

A screenshot of a dataset in Excel with cells containing different background colors for filtering

1. Presiona las teclas "Alt" + "F11" simultáneamente.

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz clic en "Insertar" > "Módulo". Luego copia el siguiente código VBA en la ventana de código.

Código VBA: Obtener el índice de color de fondo de la celda

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

A screenshot of the VBA editor in Excel with a User-defined function to get background color index

3. Presiona las teclas "Alt" + "Q" para cerrar la ventana "Microsoft Visual Basic para Aplicaciones".

4. En una nueva columna, escribe un encabezado en la primera celda (debe estar en la misma fila que el encabezado del rango original).

5. Selecciona una celda en blanco junto al encabezado (aquí selecciono E2), introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para aplicar la fórmula.

=GetColor(B2)

A screenshot of a helper column in Excel showing calculated background color indices using VBA

Nota: Si la celda no tiene color de relleno, devuelve -4142.

6. Selecciona las celdas de la columna auxiliar (incluido el encabezado), haz clic en "Datos" > "Filtro" para agregarle un filtro.

7. Haz clic en la flecha desplegable para abrir la lista desplegable y luego configura lo siguiente.

7.1) Desmarca la casilla junto a "Seleccionar todo" para deseleccionar todos los elementos;
7.2) Marca solo las casillas junto a los números que necesitas mostrar. En este caso, marco las casillas junto al número19 y20, ya que19 es el índice de color de fondo "naranja" y20 es el índice de color de fondo "azul";
7.3) Haz clic en "Aceptar". Ver captura:

A screenshot of filtering cells by multiple background color indices using a drop-down filter in Excel

Ahora las celdas quedan filtradas por los colores de fondo especificados como se muestra en la siguiente captura.

A screenshot of filtered results showing cells with orange and blue background colors in Excel

3.4.3.3 Filtrar fácilmente por color de fuente o de fondo con una herramienta increíble

Sin duda, es fácil aplicar la función integrada Filtrar por color para filtrar celdas por color de fuente o de fondo. Sin embargo, el inconveniente es que la lista desplegable cubre el contenido de los datos originales, por lo que no podemos ver los datos en todo momento para elegir correctamente un color de fuente o de fondo. Para evitar este problema, aquí recomendamos la utilidad "Filtro especial" de Kutools para Excel.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango de columna donde vas a filtrar celdas por color de fuente o de fondo y luego haz clic en "Kutools Plus" > "Filtro especial" > "Filtro especial".

A screenshot of Kutools’ Special Filter menu in Excel

2. En el cuadro de diálogo "Filtro especial", configura lo siguiente.

2.1) La dirección de celda del rango de columna seleccionado se muestra en el cuadro "Rango";
2.2) En la sección "Reglas de filtro", selecciona la opción "Formato";
2.3) Elige "Color de fondo" o "Color de fuente" en la lista desplegable;
2.4) Haz clic en el icono del cuentagotas A screenshot of the straw icon button in the Special Filter dialog box;

A screenshot of the Special Filter dialog box in Kutools configured for filtering by background color

2.5) En el cuadro de diálogo "Filtrar celdas especiales" que se abre, selecciona una celda que contenga el color de fuente o de fondo por el que vas a filtrar y luego haz clic en "Aceptar".

A screenshot of selecting a sample cell to filter by background color using Kutools

2.6) Al volver al cuadro de diálogo "Filtro especial", el color de fuente o de fondo de la celda seleccionada se muestra en la caja de texto (puedes modificar el color si lo necesitas), haz clic en el botón "Aceptar" para comenzar a filtrar las celdas.

Entonces todas las celdas con el color de fuente o de fondo especificado en el rango seleccionado quedan filtradas.

A screenshot showing filtered results of cells with specified font or background colors using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.4.4 Filtrar celdas con fórmulas

Si tienes una lista larga de datos que contiene tanto valores reales como fórmulas y solo necesitas filtrar las celdas con fórmulas, ¿qué puedes hacer? Esta sección ofrece dos métodos para lograrlo.

3.4.4.1 Filtrar celdas con fórmulas con función definida por el usuario y el comando Filtro

Primero, necesitas identificar todas las celdas con fórmulas en la lista con una función definida por el usuario y luego aplicar el comando Filtro para filtrar las celdas con fórmulas según los resultados.

1. Presiona las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz clic en "Insertar" > "Módulo" y luego copia el siguiente código VBA en la ventana de código.

Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function

A screenshot of the VBA editor in Excel showing a User-defined function to identify formula cells

3. Presiona las teclas "Alt" + "Q" para cerrar la ventana "Microsoft Visual Basic para Aplicaciones".

4. Selecciona una celda en blanco, debe estar en la misma fila que la celda que quieres comprobar si es una celda con fórmula, introduce la siguiente fórmula y presiona "Enter". Selecciona la celda con el resultado y arrastra el "Control de Autorrelleno" hacia abajo para aplicar la fórmula.

=HasFormula(C2)

A screenshot of a helper column in Excel using the HasFormula formula to identify formula cells

Como se muestra en la captura anterior, los resultados son "FALSE" y "TRUE", lo que indica que si la celda correspondiente es una celda con fórmula, devuelve TRUE; de lo contrario, devuelve FALSE.

5. Selecciona las celdas con resultados (incluido el encabezado), haz clic en "Datos" > "Filtro" para agregarle un filtro.

6. Haz clic en la flecha desplegable, marca solo la casilla junto a la opción "TRUE" y luego haz clic en "Aceptar".

A screenshot of the filter drop-down menu in Excel, configured to display only TRUE results for formula cells

Entonces puedes ver que todas las celdas con fórmulas quedan filtradas.

A screenshot of filtered results showing only formula cells in Excel

3.4.4.2 Filtrar fácilmente celdas con fórmulas con una herramienta increíble

Aquí mostramos la utilidad "Filtro especial" de Kutools para Excel para ayudarte a filtrar fácilmente celdas con fórmulas en una lista con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona la lista donde quieres filtrar todas las celdas con fórmulas, luego haz clic en "Kutools Plus" > "Filtro especial" > "Filtrar fórmula".

A screenshot of accessing the Filter Formula option in Kutools' Special Filter menu

2. Aparece un cuadro de diálogo de Kutools para Excel indicando cuántas celdas cumplen los criterios, haz clic en "Aceptar" para continuar.

Entonces todas las celdas con fórmulas quedan filtradas como se muestra en la siguiente captura.

A screenshot showing filtered results of formula cells using Kutools' Special Filter in Excel

Además, puedes usar la función "Filtro especial" de Kutools para Excel para filtrar fácilmente celdas con otros formatos, como:

Filtrar todas las celdas con comentarios, haz clic para saber más...

Filtrar todas las celdas combinadas según cierto valor, haz clic para saber más...

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

3.5 Filtrar con comodines

A veces, puedes olvidar el criterio de búsqueda exacto al filtrar. En ese caso, te recomendamos usar los caracteres comodín.

Solo hay3 caracteres comodín en Excel:

Carácter comodín Descripción Ejemplo
* (asterisco) Representa cualquier número de caracteres Por ejemplo, *berry encuentra “Blackberry”, “Strawberry”, “Blueberry”, etc.
? (signo de interrogación) Representa cualquier carácter individual Por ejemplo, l?ck encuentra “lick”, “lock”, “lack”, etc.
~ (virgulilla) seguido de *, ? o ~ Representa un carácter real *, ? o ~ Por ejemplo, Face~*Shop encuentra “Face*Shop”

Veamos cómo usar comodines al filtrar.

Supón que necesitas filtrar todas las celdas que terminan con Market en la columna B como se muestra en la siguiente captura, sigue estos pasos.

A screenshot of a dataset in Excel where cells ending with 'Market' will be filtered

1. Primero, crea un rango de criterios. Introduce un encabezado igual al encabezado original de la columna y luego escribe el criterio de filtro en la celda inferior. Ver captura:

A screenshot showing a criteria range set up to filter cells ending with 'Market' in Excel

2. Haz clic en "Datos" > "Avanzado".

A screenshot of selecting the Advanced Filter option under the Data tab in Excel

3. En el cuadro de diálogo "Filtro avanzado" que se abre, configura lo siguiente.

3.1) En la sección "Acción", selecciona la opción "Filtrar la lista, en el mismo lugar";
3.2) En el cuadro "Rango de lista", selecciona el rango de datos original que quieres filtrar;
3.3) En el cuadro "Rango de criterios", selecciona las celdas que contienen el encabezado y el criterio de filtro que creaste en el paso1;
3.4) Haz clic en "Aceptar". Ver captura:

A screenshot of the Advanced Filter dialog box in Excel configured to filter cells ending with 'Market'

Entonces todas las celdas que terminan con Market quedan filtradas. Ver captura:

A screenshot of filtered results showing cells ending with 'Market' in Excel

El uso de los caracteres comodín * y ~ al filtrar es igual que en las operaciones anteriores.

3.6 Filtrar con el cuadro de búsqueda integrado

Si usas Excel2010 o versiones posteriores, habrás notado que hay un cuadro de búsqueda integrado en el filtro de Excel. Esta sección muestra cómo usar este cuadro de búsqueda para filtrar datos en Excel.

Como se muestra en la siguiente captura, si quieres filtrar todas las celdas que contienen “Market”, el cuadro de búsqueda puede ayudarte a hacerlo fácilmente.

A screenshot of a dataset in Excel where cells ending with 'Market' will be filtered

1. Selecciona el rango de columna donde vas a filtrar datos, haz clic en "Datos" > "Filtro" para agregarle un filtro.

2. Haz clic en la flecha desplegable, introduce “Market” en el cuadro de búsqueda y luego haz clic en "Aceptar".

Verás que todos los textos que cumplen el criterio se listan en tiempo real mientras escribes en el cuadro de búsqueda.

A screenshot of using the search box in Excel's filter menu to display data containing 'Market'

Entonces todas las celdas que contienen “Market” quedan filtradas como se muestra en la siguiente captura.

A screenshot of filtered results showing cells containing 'Market' in Excel


4. Copiar solo los datos visibles (ignorar los datos ocultos o filtrados)

Por defecto, Excel copia tanto las celdas visibles como las ocultas. Si solo quieres copiar las celdas visibles después de filtrar, puedes probar uno de los siguientes métodos.
Copiar solo los datos visibles con teclas de acceso rápido

Puedes usar teclas de acceso rápido para seleccionar solo las celdas visibles y luego copiarlas y pegarlas manualmente en la ubicación deseada.

1. Selecciona el rango que quieres copiar solo las celdas visibles. En este paso se seleccionan tanto celdas visibles como ocultas.

2. Presiona las teclas "Alt" y ";" al mismo tiempo. Ahora solo se seleccionan las celdas visibles.

3. Presiona las teclas "Ctrl" + "C" para copiar las celdas seleccionadas y luego "Ctrl" + "V" para pegarlas.

Copiar fácilmente solo los datos visibles con una herramienta increíble

Aquí presentamos la función "Pegar en visible" de Kutools para Excel para que puedas copiar fácilmente solo los datos visibles en Excel. Además, con esta función, puedes copiar y pegar valores solo en las celdas visibles de un rango que ha sido filtrado.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona el rango filtrado donde quieres copiar solo las celdas visibles, luego haz clic en "Kutools" > "Rango" > "Pegar en visible" > "Todo / Pegar solo valores".

Para celdas con fórmulas, elige "Todo" para copiar tanto el resultado como las fórmulas, o "Pegar solo valores" para copiar solo los valores reales.

2. En el cuadro de diálogo emergente "Pegar en rango visible", elige una celda en blanco para pegar las celdas copiadas y luego haz clic en "Aceptar".

Entonces solo las celdas visibles del rango filtrado seleccionado se copian y pegan en un nuevo lugar.

A screenshot showing visible cells from a filtered range copied and pasted to a new location using Kutools

Nota: Si el rango de destino ha sido filtrado, los valores seleccionados se pegarán solo en las celdas visibles.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


5. Eliminar filas ocultas o visibles después de filtrar

En una lista filtrada, puede que necesites eliminar las filas ocultas para conservar solo los datos visibles. En esta sección aprenderás tres métodos para eliminar filas ocultas o visibles en una lista filtrada en Excel.

Eliminar todas las filas ocultas de la hoja de cálculo actual con código VBA

El siguiente código VBA puede ayudarte a eliminar todas las filas ocultas de la hoja de cálculo actual en Excel.

Nota: Este VBA elimina no solo las filas ocultas en la lista filtrada, sino también las filas que has ocultado manualmente.

1. En la hoja de cálculo que contiene las filas ocultas que quieres eliminar, presiona las teclas "Alt" + "F11" simultáneamente para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz clic en "Insertar" > "Módulo" y luego copia el siguiente código VBA en la ventana del módulo.

Código VBA: Eliminar todas las filas ocultas de la hoja de cálculo actual

Sub RemoveHiddenRows()
    Dim xRow As Range
    Dim xRg As Range
    Dim xRows As Range
    On Error Resume Next
    Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
    If xRows Is Nothing Then Exit Sub
        For Each xRow In xRows.Columns(1).Cells
            If xRow.EntireRow.Hidden Then
                If xRg Is Nothing Then
                    Set xRg = xRow
                Else
                    Set xRg = Union(xRg, xRow)
                End If
            End If
        Next
        If Not xRg Is Nothing Then
            MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
            xRg.EntireRow.Delete
        Else
            MsgBox "No hidden rows found", , "Kutools for Excel"
        End If
End Sub

3. Presiona la tecla "F5" para ejecutar el código.

4. Luego aparece un cuadro de diálogo de Kutools para Excel indicando cuántas filas ocultas se han eliminado, haz clic en "Aceptar" para cerrarlo.

A screenshot of a Kutools dialog box showing the number of hidden rows removed in Excel

Ahora todas las filas ocultas (incluidas las ocultas automáticamente y las ocultas manualmente) se eliminan.

Eliminar filas visibles después de filtrar con la función Ir a

Si solo quieres eliminar filas visibles en un rango determinado, la función "Ir a" puede ayudarte.

1. Selecciona el rango filtrado donde quieres eliminar las filas visibles, presiona la tecla "F5" para abrir el cuadro de diálogo "Ir a".

2. En el cuadro de diálogo "Ir a", haz clic en el botón "Especial".

A screenshot of the Go To dialog box in Excel with the Special button highlighted

3. En el cuadro de diálogo "Ir a especial", selecciona la opción "Solo celdas visibles" y luego haz clic en el botón "Aceptar".

A screenshot of the Go To Special dialog box in Excel with the Visible cells only option selected

4. Ahora todas las celdas visibles están seleccionadas. Haz clic derecho en el rango seleccionado y haz clic en "Eliminar fila" en el menú contextual.

A screenshot of the Delete Row option in the right-click context menu in Excel to delete visible rows

Entonces todas las celdas visibles se eliminan.

Eliminar fácilmente filas ocultas o visibles después de filtrar con una herramienta increíble

Los métodos anteriores son tediosos y consumen tiempo. Aquí recomendamos la función "Eliminar filas y columnas ocultas (visibles)" de Kutools para Excel. Con esta función, puedes eliminar fácilmente filas ocultas o visibles no solo en un rango seleccionado, sino también en la hoja de cálculo actual, en varias hojas seleccionadas o en todo el libro de trabajo. Sigue estos pasos.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Selecciona un rango del que quieras eliminar todas las filas ocultas o visibles.

Notas:

1) Para eliminar filas ocultas o visibles de la hoja de cálculo actual o de todo el libro de trabajo, omite este paso;
2) Para eliminar filas ocultas o visibles de varias hojas de cálculo al mismo tiempo, debes seleccionarlas una por una manteniendo presionada la tecla Ctrl.

2. Haz clic en "Kutools" > "Eliminar" > "Eliminar filas y columnas ocultas (visibles)".

A screenshot of Kutools’ Delete Hidden (Visible) Rows & Columns option in the Delete menu in Excel

3. En el cuadro de diálogo "Eliminar filas y columnas ocultas (visibles)", configura lo siguiente.

3.1) En la lista desplegable "Buscar en", elige una opción según lo necesites;
Hay4 opciones: "En rango seleccionado", "En hoja activa", "En hojas seleccionadas", "En todas las hojas".
3.2) En la sección "Tipo de eliminación", elige la opción "Filas";
3.3) En la sección "Tipo detallado", elige "Filas visibles" o "Filas ocultas" según tus necesidades;
3.4) Haz clic en "Aceptar". Ver captura:

A screenshot of the Delete Hidden (Visible) Rows & Columns dialog box with configuration options

4. Entonces todas las filas visibles u ocultas se eliminan de una vez. Al mismo tiempo, aparece un cuadro de diálogo indicando el número de filas eliminadas, haz clic en "Aceptar" para finalizar la operación.

A screenshot of a Kutools dialog box showing the number of rows deleted during the operation

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


6. Filtrar en varias hojas de cálculo

Normalmente, es sencillo filtrar datos en una hoja de cálculo. En esta sección aprenderás cómo filtrar datos usando los mismos criterios en varias hojas de cálculo que tengan la misma estructura de datos.

Supón que un libro de trabajo contiene tres hojas de cálculo como se muestra en la siguiente captura y ahora quieres filtrar datos en estas tres hojas al mismo tiempo con el mismo criterio “Producto = KTE”, el siguiente código VBA puede ayudarte.

1. Presiona las teclas "Alt" + "F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

2. En la ventana "Microsoft Visual Basic para Aplicaciones", haz clic en "Insertar" > "Módulo" y luego copia el siguiente código VBA en la ventana del módulo.

Código VBA: Filtrar datos en varias hojas de cálculo al mismo tiempo

Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
    Dim xWs As Worksheet
    On Error Resume Next
    For Each xWs In Worksheets
        xWs.Range("A1").AutoFilter 1, "=KTE"
    Next
End Sub

A screenshot of the VBA editor in Excel with a module containing code to filter data across multiple sheets

Nota: La línea “Xws.Range(“A1”.AutoFilter1, “=KTE”)” en el código indica que filtrarás datos en la columna A con el criterio =KTE, y el número1 es el número de columna de la columna A. Puedes cambiarlos según lo necesites. Por ejemplo, si quieres filtrar todos los números mayores que500 en la columna B, puedes cambiar esta línea por “Xws.Range(“B1”.AutoFilter2, “>500”)”.

3. Presiona la tecla "F5" para ejecutar el código.

Las columnas especificadas ahora quedan filtradas simultáneamente en todas las hojas del libro de trabajo actual. Ver los resultados a continuación.

A screenshot showing filtered results across multiple sheets in Excel based on specified criteria


7. Volver a aplicar el filtro después de cambiar los datos

A veces puedes haber realizado cambios en un rango filtrado. Sin embargo, el resultado del filtro permanece igual sin importar los cambios realizados en el rango (ver captura a continuación). Esta sección muestra dos métodos para volver a aplicar el filtro manual o automáticamente en el rango actual para que los cambios realizados se incluyan.

Volver a aplicar el filtro manualmente con el comando Volver a aplicar

Excel tiene una función integrada "Volver a aplicar" para ayudarte a volver a aplicar el filtro manualmente. Puedes hacerlo así.

Haz clic en "Datos" > "Volver a aplicar" para volver a aplicar el filtro en la hoja actual.

Entonces verás que el rango filtrado se vuelve a aplicar para incluir los cambios realizados.

Volver a aplicar el filtro automáticamente con código VBA

Si la lista filtrada necesita cambiarse con frecuencia, tendrás que hacer clic repetidamente para aplicar esta función de Volver a aplicar. Aquí te ofrecemos un código VBA para ayudarte a volver a aplicar automáticamente un filtro en tiempo real cuando cambian los datos.

1. En la hoja de cálculo que contiene el filtro que quieres volver a aplicar automáticamente, haz clic derecho en la pestaña de la hoja y selecciona "Ver código".

2. En la ventana "Microsoft Visual Basic para Aplicaciones" que se abre, copia el siguiente código VBA en la ventana de código.

Código VBA: Volver a aplicar automáticamente el filtro al cambiar los datos

Private Sub Worksheet_Change(ByVal Target As Range)
   Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub

Nota: En el código, “Sheet2” es el nombre de la hoja de cálculo actual. Puedes cambiarlo según tus necesidades.

A screenshot of VBA code to automatically reapply filters when data changes in Excel

3. Presiona las teclas "Alt" + "Q" para cerrar la ventana "Microsoft Visual Basic para Aplicaciones".

A partir de ahora, al cambiar datos en la lista filtrada, el resultado del filtro se ajustará dinámicamente. Ver la imagen animada a continuación.

An animated GIF showing filters dynamically reapplying in Excel when data changes


8. Borrar o quitar filtro

Ya hemos aprendido cómo agregar, aplicar y usar filtros en el contenido anterior. Ahora vamos a ver cómo borrar o quitar un filtro en Excel.

8.1 Borrar un filtro de una columna

Después de aplicar un filtro en una columna, si quieres borrarlo, haz clic en el icono de filtro y luego en "Borrar filtro de 'Nombre del encabezado'" en el menú desplegable.

8.2 Borrar todos los filtros en una hoja de cálculo

Si has aplicado filtros a varias columnas y quieres borrarlos todos al mismo tiempo, haz clic en "Datos" > "Borrar".

Entonces todos los filtros se borran como se muestra en la siguiente captura.

8.3 Borrar filtros de todas las hojas de cálculo en el libro de trabajo actual

Supón que has aplicado filtros en varias hojas de un libro de trabajo y quieres borrarlos todos a la vez. El siguiente código VBA puede ayudarte.

1. Abre el libro de trabajo del que quieres borrar todos los filtros y luego presiona las teclas "Alt" + "F11" simultáneamente.

2. En la ventana "Microsoft Visual Basic para Aplicaciones" que se abre, haz clic en "Insertar" > "Módulo" y luego copia el siguiente código VBA en la ventana del módulo.

Código VBA: Borrar filtros de todas las hojas de cálculo en el libro de trabajo actual

Sub Auto_Open()
'Updated by Extendoffice 20201113
    Dim xAF As AutoFilter
    Dim xFs As Filters
    Dim xLos As ListObjects
    Dim xLo As ListObject
    Dim xRg As Range
    Dim xWs As Worksheet
    Dim xIntC, xF1, xF2, xCount As Integer
    Application.ScreenUpdating = False
    On Error Resume Next
    For Each xWs In Application.Worksheets
        xWs.ShowAllData
        Set xLos = xWs.ListObjects
        xCount = xLos.Count
        For xF1 = 1 To xCount
         Set xLo = xLos.Item(xF1)
         Set xRg = xLo.Range
         xIntC = xRg.Columns.Count
         For xF2 = 1 To xIntC
            xLo.Range.AutoFilter Field:=xF2
         Next
        Next
    Next
    Application.ScreenUpdating = True
End Sub

A screenshot of the VBA editor in Excel with a module containing code to clear filters from all worksheets

3. Presiona la tecla "F5" para ejecutar el código. Entonces todos los filtros se borran de todas las hojas del libro de trabajo actual.

8.4 Quitar todos los filtros en una hoja de cálculo

Los métodos anteriores solo ayudan a borrar el estado filtrado, pero la función de filtro sigue activa en la hoja de cálculo. Si quieres quitar todos los filtros de una hoja, prueba los siguientes métodos.

Quitar todos los filtros en una hoja de cálculo desactivando el Filtro

Haz clic en "Datos" > "Filtro" para desactivar la función (el botón Filtro no debe estar resaltado).

A screenshot showing the Data tab in Excel with the Filter option highlighted to turn it off

Quitar todos los filtros en una hoja de cálculo con atajo de teclado

Además, puedes usar un atajo de teclado para quitar todos los filtros en una hoja de cálculo.

En la hoja de cálculo que contiene los filtros que quieres quitar, presiona las teclas "Ctrl" + "Shift" + "L" simultáneamente.

Todos los filtros de la hoja de cálculo actual se eliminan inmediatamente.

A screenshot of a worksheet in Excel with all filters removed after pressing Ctrl + Shift + L

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!