Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo filtrar datos excluyendo la fila de totales inferior en Excel?

Author Xiaoyang Last modified

En el procesamiento diario de datos con Excel, es común calcular una fila de totales al final de su conjunto de datos para resumir cifras clave como totales, promedios, conteos y otras agregaciones. Sin embargo, cuando utiliza la función de filtro de Excel, la fila de totales a menudo está sujeta al mismo filtrado que el resto de sus datos, lo que significa que puede ocultarse cuando se aplican filtros. En muchos escenarios, especialmente en informes resumen, estados financieros o análisis de datos continuos, es posible que necesite que la fila de totales siempre permanezca visible al final de sus datos, independientemente de los filtros aplicados al resto de su hoja de cálculo, como se muestra en la captura de pantalla a continuación.

Este artículo le guiará a través de varios métodos prácticos para asegurar que la fila de totales inferior siempre permanezca visible durante el filtrado. Cada método es adecuado para diferentes escenarios de uso y preferencias del usuario. El artículo no solo cubre las funciones integradas de Excel, sino que también incluye enfoques con fórmulas y soluciones programáticas VBA, proporcionando una variedad de opciones según sus necesidades.

normal filter and filter data exclude bottom total row


Filtrar datos excluyendo la fila de totales inferior creando una tabla

La forma más sencilla de mantener visible su fila de totales mientras filtra es convertir sus datos en una Tabla oficial de Excel. Las tablas de Excel tienen una función Fila de Totales nativa que está diseñada inteligentemente para permanecer visible al final de sus datos incluso cuando filtra otras filas. A continuación se detallan los pasos, escenarios comunes y notas para este método:

1. Si sus datos ya incluyen una fila de totales calculada manualmente (es decir, una fila con fórmulas de totales no integradas en una tabla), elimine esta fila temporalmente para evitar duplicaciones.

2. Seleccione el rango de sus datos reales (excluyendo la fila de totales creada manualmente). Luego vaya a Insertar > Tabla. En el cuadro de diálogo Crear Tabla, asegúrese de que Mi tabla tiene encabezados esté marcado si sus datos incluyen encabezados de columna. Revise el rango de datos para confirmar que se incluyen todas sus filas.

click Insert > Table to create a table for the selected data

3. Después de hacer clic en Aceptar, sus datos se formatearán como una Tabla de Excel. Mientras la tabla está seleccionada, vaya a la pestaña Diseño (o Diseño de Tabla en algunas versiones). En el grupo Opciones de Estilo de Tabla, marque la casilla Fila de Totales. Excel agregará automáticamente una nueva fila de totales al final.

check Total Row under the Design tab

4. Ahora puede usar las flechas de filtro en cualquier columna para filtrar sus datos según sea necesario. La Fila de Totales siempre aparecerá como la última fila de la tabla, independientemente de los filtros que aplique.

when filtering this table, the bottom total row will be kept

Escenarios Aplicables: Este método es ideal para conjuntos de datos que se actualizan con frecuencia, se comparten entre equipos o se usan en informes recurrentes, especialmente cuando se beneficia de las funciones integradas de las tablas, como filas bandeadas, referencias estructuradas y formato automático.

Ventajas:

  • Integración perfecta con las funciones integradas de Excel
  • No es necesario actualizar fórmulas cuando los datos se expanden o reducen
  • La fila de totales sigue siendo dinámica y se actualiza automáticamente

Limitaciones:

  • Las fórmulas personalizadas en la fila de totales deben reconfigurarse después de convertirlas en una Tabla
  • Los grandes conjuntos de datos pueden experimentar una ligera desaceleración del rendimiento debido al formato en tiempo real
Consejos para solucionar problemas:
  • Asegúrese de eliminar cualquier fila de totales creada manualmente antes de convertirla en una Tabla, de lo contrario, podrían verse totales duplicados.
  • Limpie los filtros antes de agregar o eliminar datos para mantener la estructura de la tabla consistente.
a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Filtrar datos excluyendo la fila de totales inferior insertando una fórmula

Si no desea usar una Tabla de Excel, puede conservar una fila de totales manual al final de sus datos aplicando la fórmula SUBTOTAL. La función SUBTOTAL está específicamente diseñada para funcionar dinámicamente con los filtros de Excel: su cálculo reflejará solo las filas visibles (filtradas), pero la fórmula en sí no se ocultará ni excluirá al filtrar. Este enfoque es flexible y funciona bien con rangos de datos clásicos.

1. En la primera celda de su fila de totales prevista, directamente debajo de su tabla de datos, ingrese la siguiente fórmula (por ejemplo, si sus valores están en la columna B desde la fila 2 hasta la 13):

=SUBTOTAL(9, B2:B13)

Reemplace B2:B13 con el rango correspondiente a la columna y filas reales de sus datos. El número 9 en la fórmula especifica la función SUMA; puede usar diferentes números de función según sea necesario (por ejemplo, 1 para PROMEDIO, 2 para CONTAR, etc.).

Subtotal formula example after filtering

2. Presione Entrar para confirmar. La fila de totales mostrará inmediatamente la suma calculada basada en las filas visibles (no filtradas). Cuando aplique filtros usando los botones de filtro integrados de Excel, la fila de totales permanecerá visible en la parte inferior y siempre mostrará el subtotal actual solo para las filas visibles.

Consejo: Ajuste el rango en su fórmula SUBTOTAL si sus datos crecen o se reducen. Esta fórmula no se expandirá automáticamente a menos que use una función de rango dinámico como DESREF o ÍNDICE.
Escenarios Aplicables: Ideal para informes de rango estático o cuando desea un control preciso sobre cómo se calcula y muestra su fila de totales.
Problemas Potenciales: Si ordena sus datos, la fila de totales manual puede ordenarse junto con los datos, alterando su posición. Considere filtrar solo o asegúrese de que la fila de totales esté excluida del rango de ordenación.

Resumen: La fórmula SUBTOTAL admite una variedad de funciones de agregación (como PROMEDIO, CONTAR, etc.), lo que la hace flexible para filas de resumen utilizadas en finanzas, inventarios y flujos de trabajo de informes.


Filtrar datos excluyendo la fila de totales inferior usando código VBA

Para usuarios que trabajan con conjuntos de datos más grandes, o aquellos que buscan un enfoque automatizado para asegurar que la fila de totales inferior siempre se muestre (y nunca se oculte, independientemente de la configuración del filtro), puede usar VBA (Visual Basic para Aplicaciones) para administrar programáticamente el filtrado. Esta solución es especialmente útil en libros donde el rango de datos o la ubicación de la fila de totales cambia dinámicamente, o cuando desea garantizar consistencia para todos los usuarios.

📌 ¿Cómo funciona?
Este ejemplo de VBA funciona verificando la última fila en su rango de datos y forzando que permanezca visible, incluso después de aplicar filtros. Asegura que la fila de totales siempre se muestre y puede reutilizarse asignando la macro a un botón.

Pasos para usar esta solución VBA:

1. En Excel, vaya a la pestaña Desarrollador. Si no ve esta pestaña, es posible que deba habilitarla desde las Opciones de Excel marcando "Desarrollador" en la sección Personalizar Cinta.

2. Haga clic en Visual Basic para abrir el editor de VBA. En la nueva ventana, haga clic en Insertar > Módulo, y pegue el siguiente código en el nuevo módulo:

Sub AlwaysShowTotalRow()
    Dim ws As Worksheet
    Dim lastRow As Long
    On Error Resume Next
    Set ws = ActiveSheet
    ' Get last used row in column A
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    ' Ensure total row is visible before applying filter
    ws.Rows(lastRow).Hidden = False
    ' If filtering is active, reapply filter
    If ws.FilterMode Then
        ws.ShowAllData
    End If
    ' Make sure total row remains visible
    ws.Rows(lastRow).Hidden = False
End Sub

3. Después de ingresar el código, cierre el editor de VBA. En Excel, presione Alt + F8, seleccione AlwaysShowTotalRow y haga clic en Ejecutar. La macro asegurará que la última fila (su fila de totales) esté visible incluso después de aplicar filtros.

⚙️ Consejos Prácticos:
• La macro asume que la fila de totales es la última fila usada en la columna A. Puede ajustar la lógica si sus datos incluyen filas en blanco o múltiples resúmenes.
• Considere asignar esta macro a un botón para facilitar su reutilización si sus datos cambian con frecuencia.
• Si su libro contiene múltiples secciones, use un rango nombrado o un marcador de columna específico para localizar la fila de totales correcta de manera más confiable.

Ventajas: Automatiza la visibilidad de la fila de totales independientemente de las acciones del usuario o el filtrado. Ideal para tableros, informes u hojas de cálculo compartidas.

Limitaciones: Requiere un libro habilitado para macros y los permisos adecuados de macros. Puede necesitar personalización para diseños de hojas más complejos.

Resumen: Este enfoque VBA se recomienda para entornos automatizados donde el control manual de las filas de totales es poco confiable o inconveniente. Ayuda a mantener la visibilidad de los datos resumidos en todos los casos de uso.

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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos