Borrar o eliminar filtros en Excel: 6 formas (manuales y automatizadas)

2026-08-21 02:26:49 jie zou
AI Summarize:
ChatGPT
ChatGPT
Claude
Grok
Perplexity
Quick
Quick
Concise overview
Highlights
Key takeaways
Detailed
Structured explanation
Brief
One sentence summary
Summarize |

Guía paso a paso para borrar o eliminar filtros en Excel

Los filtros en Excel facilitan la concentración en registros específicos dentro de una hoja de cálculo grande. Sin embargo, cuando un informe está listo para compartirse, un libro de trabajo filtrado se reutiliza o necesita revisar el conjunto de datos completo, los filtros activos pueden ocultar filas importantes o dejar flechas de filtro innecesarias.

Borrar o eliminar filtros en Excel es sencillo, pero el método correcto depende de lo que desee conservar. Es posible que solo necesite restablecer una columna, borrar todos los filtros activos manteniendo los controles de filtro, eliminar las flechas de filtro por completo o limpiar filtros de varios libros de trabajo a la vez. Esta guía cubre seis métodos prácticos para lograrlo utilizando Excel de escritorio, Excel para la web, VBA y C#.

Borrar vs. Eliminar filtros en Excel

Borrar filtros y eliminar filtros en Excel no son la misma acción. Entender la diferencia le ayuda a restablecer sus vistas de datos de manera eficiente sin interrumpir su flujo de trabajo:

Acción Qué hace Flechas de filtro
Borrar filtro Elimina los criterios de filtro activos y muestra los datos ocultos por esos filtros Permanecen
Eliminar filtro Desactiva el filtrado y elimina los controles de filtro por completo Eliminadas

Cuándo usar cada uno

  • Use Borrar cuando desee restablecer su vista actual y continuar filtrando.
  • Use Eliminar cuando ya no necesite filtrar el rango y desee una vista de presentación limpia.

Parte 1: Soluciones rápidas para usuarios diarios de Excel (Escritorio y Web)

Si actualmente está trabajando en la versión de escritorio o web de Excel, utilice los métodos manuales a continuación para borrar o eliminar filtros.

Nota importante: Las operaciones descritas a continuación se aplican a rangos de celdas estándar y tablas.

Método 1: Borrar un filtro de una sola columna

Utilice este método cuando tenga filtros activos en varias columnas (por ejemplo, País y Año) pero solo desee restablecer los criterios de una columna sin cambiar los filtros aplicados a las demás.

Instrucciones paso a paso

  1. Haga clic en el icono de filtro en el encabezado de la columna filtrada.
  2. Seleccione Borrar filtro de "[Nombre de la columna]".
    Haga clic en Borrar filtro de

Atajos de teclado

  • Windows: Haga clic en la celda de encabezado de la columna filtrada, presione Alt + Flecha abajo para abrir el menú de filtro y luego presione C.
  • Mac: Seleccione la celda de encabezado, presione Opción + Flecha abajo para abrir el menú de filtro y luego seleccione Borrar filtro.

Resultado: Excel vuelve a mostrar las filas ocultas por el filtro de esa columna, mientras que los filtros en otras columnas permanecen activos.

Datos de Excel después de borrar un filtro de una columna

Consejo: Si no puede seleccionar el icono de filtro, verifique si su hoja de cálculo está protegida. La protección de hoja puede bloquear las acciones de restablecimiento de filtros.

Método 2: Borrar todos los filtros dentro de una hoja de cálculo

Utilice este método cuando varias columnas estén filtradas y necesite restaurar el conjunto de datos completo a la vez, sin desactivar la función de filtrado.

Instrucciones paso a paso

  1. Vaya a la pestaña Datos en la cinta de opciones de Excel.
  2. En el grupo Ordenar y filtrar, haga clic en el botón Borrar.
    (Alternativamente, vaya a la pestaña Inicio > Ordenar y filtrar (en el grupo Edición) > Borrar).
    Haga clic en el botón Datos > Borrar en Excel

Atajos de teclado

  • Windows: Presione Alt + A + C en secuencia.
  • Mac: Excel para Mac no tiene un atajo nativo para borrar filtros. Utilice el método de la cinta de opciones anterior.

Resultado: Excel vuelve a mostrar las filas ocultas por los filtros activos en toda la hoja de cálculo mientras mantiene las flechas desplegables de filtro en la fila de encabezado.

Hoja de cálculo de Excel después de borrar todos los filtros

Método 3: Eliminar filtros y flechas de filtro por completo

Si desea desactivar la función de filtrado por completo y eliminar las flechas desplegables de los encabezados de su conjunto de datos, este es el método para usted.

Instrucciones paso a paso

  1. Haga clic en cualquier celda dentro de su rango de datos.
  2. Vaya a la pestaña Datos en la cinta de opciones de Excel.
  3. En el grupo Ordenar y filtrar, haga clic en el botón Filtro (el icono de embudo grande) para desactivarlo.
    (Alternativamente, vaya a la pestaña Inicio > Ordenar y filtrar > Filtro).
    Haga clic en el botón Datos > Filtro en Excel

Atajos de teclado

  • Windows: Presione Ctrl + Shift + L (o Alt + A + T) en secuencia.
  • Mac: Presione Cmd + Shift + F.

Resultado: Excel elimina todos los criterios de filtro activos, vuelve a mostrar las filas ocultas por esos filtros y elimina las flechas desplegables de filtro de la fila de encabezado.

Hoja de cálculo de Excel después de eliminar filtros y flechas de filtro

Notas:

  • Eliminar filtros solo afecta la configuración de filtrado; no elimina el formato de celda ni el formato condicional. Si también desea limpiar las reglas visuales en la hoja de cálculo, vea cómo eliminar el formato condicional en Excel.
  • Eliminar filtros solo alterna la función Filtro automático. No eliminará, ocultará ni modificará los datos de sus celdas de origen. Las filas ocultas creadas manualmente (no por filtros) permanecerán ocultas.

Método 4: Borrar o eliminar filtros en Excel para la Web

Si no tiene instalada la aplicación de Excel o está trabajando en un navegador web, puede borrar los criterios de filtro o desactivar el filtrado usando Excel para la Web.

Instrucciones paso a paso

  1. Haga clic en cualquier celda dentro de su conjunto de datos filtrado.
  2. Vaya a la pestaña Datos en la cinta de opciones.
  3. Elija su acción:
    • Para borrar criterios: Haga clic en Borrar.
    • Para eliminar filtros por completo: Haga clic en el botón Filtro para desactivar la función.

Nota sobre colaboración:

Si está trabajando en un libro compartido almacenado en OneDrive o SharePoint, Excel puede preguntarle si desea que el cambio de filtrado se aplique solo a usted o a todos. Seleccione "Ver solo los míos" para trabajar en una Vista de hoja separada sin cambiar lo que ven otros usuarios.

Parte 2: Soluciones de automatización para usuarios avanzados y desarrolladores

Los métodos manuales funcionan bien para libros de trabajo individuales. Si necesita borrar filtros repetidamente en varias hojas de cálculo o archivos, las soluciones automatizadas de VBA y C# a continuación pueden reducir drásticamente su trabajo repetitivo.

Método 5: Borrar filtros en todas las hojas de cálculo (Macro VBA)

Esta macro de VBA verifica cada hoja de cálculo en el libro y borra los criterios de filtro activos de los rangos de celdas y tablas mientras mantiene los controles de Filtro automático existentes en su lugar:

Sub ClearFiltersFromAllWorksheets()
    Dim ws As Worksheet
    Dim tbl As ListObject

    For Each ws In ThisWorkbook.Worksheets
        ' Borrar filtros de un rango de celdas estándar
        If ws.FilterMode Then
            ws.ShowAllData
        End If

        ' Borrar filtros de tablas de Excel
        For Each tbl In ws.ListObjects
            If Not tbl.AutoFilter Is Nothing Then
                tbl.AutoFilter.ShowAllData
            End If
        Next tbl
    Next ws
End Sub

Cómo implementarlo

  1. Presione Alt + F11 (Windows) o Opción + F11 (Mac) para abrir el Editor de VBA.
  2. Haga clic en Insertar > Módulo en el menú superior.
  3. Pegue el código de la macro anterior en la ventana.
  4. Presione F5 para ejecutar, o cierre el editor y presione Alt + F8 (Windows) / Opción + F8 (Mac) para ejecutarlo directamente desde Excel.

⚠️ Advertencia importante

Ejecutar una macro de VBA borra el historial de Deshacer de Excel, por lo que los cambios realizados por la macro generalmente no se pueden revertir con Ctrl + Z. Pruebe siempre la macro en una copia de seguridad de sus datos primero. Si desea mantener el código VBA en el libro de trabajo, guárdelo como un Libro de Excel habilitado para macros (.xlsm).

Si ya no necesita el código VBA después de ejecutar la macro, también puede eliminar macros del libro de Excel antes de compartirlo.

Método 6: Eliminar filtros por lotes de múltiples archivos de Excel con C#

VBA es útil cuando ya está trabajando en Excel, pero aún requiere un entorno de escritorio de Excel y ejecución manual.

Para el procesamiento por lotes o flujos de trabajo del lado del servidor, abrir cada libro de trabajo manualmente no es práctico. El siguiente ejemplo de C# utiliza Spire.XLS for .NET para eliminar filtros automáticos de cada hoja de cálculo en múltiples archivos de Excel sin iniciar Microsoft Excel ni utilizar Office Interop.

Paso 1: Instalar la biblioteca de Excel

Integre el paquete en su proyecto a través del Administrador de paquetes NuGet:

Install-Package Spire.XLS

O a través de la CLI de .NET:

dotnet add package Spire.XLS

Paso 2: Código C# para eliminar filtros por lotes automáticamente

El siguiente programa en C# lee todos los archivos de Excel de un directorio de entrada, recorre cada hoja de cálculo, elimina los filtros automáticos y las flechas de filtro tanto de los rangos de celdas estándar como de las tablas de Excel, y guarda los libros de trabajo procesados en una carpeta de destino.

using System;
using System.IO;
using Spire.Xls;

class Program
{
    static void Main(string[] args)
    {
        // Definir rutas de directorio de entrada y salida
        string inputFolder = @"C:\ExcelFiles\Input";
        string outputFolder = @"C:\ExcelFiles\Output";

        // Asegurarse de que el directorio de salida exista
        if (!Directory.Exists(outputFolder))
        {
            Directory.CreateDirectory(outputFolder);
        }

        // Obtener archivos de Excel de la carpeta de entrada
        string[] excelFiles = Directory.GetFiles(inputFolder, "*.xl*");

        Console.WriteLine($"Se encontraron {excelFiles.Length} archivos para procesar.");

        foreach (string file in excelFiles)
        {
            Workbook workbook = new Workbook();

            try
            {
                // Cargar el archivo de Excel
                workbook.LoadFromFile(file);

                // Recorrer cada hoja de cálculo
                foreach (Worksheet sheet in workbook.Worksheets)
                {
                    // Eliminar filtros automáticos de rangos de celdas estándar
                    sheet.AutoFilters.Clear();

                    // Eliminar filtros automáticos de tablas de Excel
                    for (int i = 0; i < sheet.ListObjects.Count; i++)
                    {
                        var table = sheet.ListObjects[i];
                        table.AutoFilters.Clear();
                    }
                }

                // Construir la ruta de salida y guardar el archivo
                string fileName = Path.GetFileName(file);
                string outputPath = Path.Combine(outputFolder, fileName);

                workbook.SaveToFile(outputPath);

                Console.WriteLine(
                    $"Se eliminaron correctamente los filtros de: {fileName}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(
                    $"Error al procesar el archivo {Path.GetFileName(file)}: {ex.Message}");
            }
            finally
            {
                workbook.Dispose();
            }
        }

        Console.WriteLine("Procesamiento por lotes completado.");
    }
}

Solución de problemas:

  • Los archivos de Excel protegidos con contraseña/cifrados generarán excepciones de carga; debe proporcionar las contraseñas del libro de trabajo durante LoadFromFile.

Nota de licencia: La versión de prueba de la biblioteca puede agregar una hoja de Advertencia de evaluación a los libros de trabajo generados. Puede obtener una licencia temporal para eliminarla.

Resumen: ¿Qué método debería elegir?

El método correcto depende de lo que necesite borrar, si desea conservar los controles de filtrado y cuántas hojas de cálculo o archivos necesite procesar.

Método Mejor usado para ¿Conserva flechas desplegables? Nivel de habilidad
1. Borrar filtro de una sola columna Ajustes específicos de columna sin alterar otros filtros ✅ Sí Principiante
2. Borrar todos los filtros Devolver la hoja de cálculo a una vista de datos completa ✅ Sí Principiante
3. Eliminar filtros por completo Preparar un informe limpio sin controles de filtro ❌ No Principiante
4. Excel para la Web Trabajar en un navegador o colaborar en libros compartidos Depende de la acción Principiante
5. Macro VBA Limpieza repetitiva de filtros dentro de un libro activo ✅ Sí Intermedio
6. Procesamiento por lotes C# Procesamiento de Excel por lotes o del lado del servidor ❌ No Avanzado

Para la mayoría de las tareas cotidianas de Excel, los métodos 1–4 suelen ser suficientes. VBA y C# son más adecuados para operaciones repetitivas en varias hojas de cálculo o archivos, especialmente cuando el procesamiento manual se vuelve ineficiente.

Preguntas frecuentes

P: ¿Por qué mi botón "Datos > Borrar" aparece atenuado?

R: El comando Datos > Borrar no está disponible cuando no hay criterios de filtro activos que deban borrarse. Las flechas de filtro pueden seguir siendo visibles porque el filtrado en sí sigue habilitado.

P: ¿Puedo ocultar las flechas de filtro en una tabla de Excel?

R: Sí. Haga clic dentro de la tabla, vaya a la pestaña Diseño de tabla en la parte superior y desmarque Botón de filtro. Esto solo oculta la flecha desplegable. Los criterios de filtro existentes permanecen activos y las filas filtradas permanecen ocultas. Use Datos > Borrar de antemano si necesita mostrar todas las filas de la tabla.

P: ¿Borrar un filtro eliminará mis filas ocultas?

R: No. El filtrado oculta las filas que no coinciden con los criterios activos; no las elimina. Borrar o eliminar filtros vuelve a mostrar esas filas. Las filas ocultas manualmente permanecen ocultas.

P: ¿Puedo eliminar el filtrado de solo una columna en Excel?

R: No. Puede borrar los criterios de filtro de una columna individual, pero no puede desactivar el filtrado solo para una columna dentro de un rango filtrado. Los filtros se aplican a todo el rango. Si no desea que una columna en particular esté disponible para el filtrado, puede considerar ocultarla.