Cuando aplicas un filtro a una tabla en Excel y luego pides a Copilot que resuma o analice esos datos visibles, Copilot a menudo devuelve resultados basados en toda la tabla en lugar de solo las filas filtradas. Esto sucede porque Copilot lee la referencia de tabla estructurada subyacente, no la vista filtrada actual. Muchos usuarios empresariales dependen de vistas filtradas para centrarse en segmentos específicos, por lo que este comportamiento puede interrumpir flujos de trabajo que dependen de un análisis filtrado preciso. Este artículo explica por qué Copilot ignora los filtros, proporciona los pasos exactos para forzar a Copilot a trabajar con datos filtrados y cubre fallos relacionados que puedes encontrar.
Puntos clave: Solucionar la conciencia de filtros de Copilot en tablas de Excel
- Alternar filtro en la pestaña Datos: Quitar y volver a aplicar filtros restablece el estado de la tabla y puede forzar a Copilot a reevaluar el rango visible.
- Copiar solo celdas visibles (Alt + ;): Pegar los datos filtrados en una nueva hoja crea un rango estático que Copilot puede leer correctamente.
- LAMBDA de Excel o columna auxiliar: Agregar una columna de estado con una fórmula que marque las filas filtradas permite que Copilot interprete el estado de filtro actual.
Por qué Copilot ignora los filtros en tablas de Excel
Copilot en Excel se conecta al objeto de tabla definido en el libro, no a la visualización de esa tabla. Cuando aplicas un filtro, Excel oculta filas temporalmente, pero el rango de tabla subyacente permanece sin cambios. Copilot consulta la tabla mediante su referencia estructurada, como Table1[#All], que incluye todas las filas independientemente del estado del filtro. Este diseño es intencional: Copilot proporciona respuestas fundamentadas basadas en el conjunto de datos completo para evitar pérdida accidental de datos o análisis incompletos. Sin embargo, significa que Copilot no puede detectar de forma nativa que solo deseas analizar el subconjunto visible.
La causa raíz radica en cómo Excel almacena los metadatos de la tabla. Los filtros son una característica de la capa de visualización, no una restricción de la capa de datos. Copilot utiliza el modelo de datos de Microsoft Graph, que lee el esquema de la tabla y todas las filas. El estado del filtro no se pasa al motor de consultas de Copilot. Hasta que Microsoft agregue parámetros de consulta que reconozcan filtros, debes solucionar esta limitación manualmente.
Cómo lee Copilot los rangos de tabla
Cuando escribes un mensaje como “Resume las filas filtradas”, Copilot traduce esa solicitud en una consulta estructurada contra la tabla. Debido a que el estado del filtro no forma parte de la definición de la tabla, Copilot utiliza por defecto todo el rango de la tabla. El mismo comportamiento ocurre con segmentaciones y filtros de línea de tiempo. Solo los cambios de visibilidad a nivel de fila realizados ocultando filas manualmente o usando la función SUBTOTAL afectan los datos que Copilot ve.
Pasos para hacer que Copilot lea solo datos filtrados
Utiliza uno de los siguientes tres métodos para forzar a Copilot a trabajar con datos filtrados. Cada método crea una representación estática o basada en fórmulas de las filas visibles que Copilot puede interpretar.
Método 1: Copiar celdas visibles a una nueva hoja
- Aplica tu filtro a la tabla
Selecciona cualquier celda de la tabla, ve a la pestaña Datos y haz clic en Filtro. Usa las flechas desplegables para establecer los criterios de filtro que necesites. Verifica que solo las filas deseadas sean visibles. - Selecciona el rango de datos visible
Haz clic y arrastra para seleccionar toda el área filtrada, incluidos los encabezados. No selecciones las filas ocultas. - Copia solo celdas visibles
Presiona Alt + ; en tu teclado. Este atajo selecciona solo las celdas visibles en tu selección. Verás un borde punteado alrededor de las celdas visibles únicamente. - Pega en una nueva hoja
Presiona Ctrl + C para copiar. Crea una nueva hoja de cálculo haciendo clic en el icono de más en la parte inferior. Selecciona la celda A1 y presiona Ctrl + V. Los datos pegados son un rango estático, no una tabla. - Convierte el pegado en una tabla
Selecciona los datos pegados, ve a Insertar > Tabla y confirma el rango. Dale un nuevo nombre a la tabla, como FilteredData. Copilot ahora puede leer esta tabla y solo verá las filas previamente filtradas.
Método 2: Usar una columna auxiliar para marcar filas filtradas
- Agrega una nueva columna a tu tabla
Haz clic derecho en el encabezado de la última columna y elige Insertar. Nombra la nueva columna “Visible”. - Ingresa la fórmula SUBTOTAL
En la primera celda de datos de la nueva columna, ingresa: =SUBTOTAL(103, [@[YourFirstColumnName]]). Reemplaza YourFirstColumnName con el nombre real de la primera columna, como OrderID. La función 103 cuenta celdas visibles en un rango. - Copia la fórmula hacia abajo
Haz doble clic en el controlador de relleno o arrastra la fórmula hasta la última fila de la tabla. Cada fila muestra 1 si es visible, 0 si está oculta por un filtro. - Pide a Copilot que filtre por la columna auxiliar
Escribe un mensaje como: “Filtra la tabla para mostrar solo las filas donde la columna Visible sea igual a 1.” Copilot aplicará un filtro en esa columna, limitando efectivamente su análisis a las filas que estaban visibles originalmente.
Método 3: Quitar y volver a aplicar filtros antes de cada mensaje
- Limpiar todos los filtros
Haz clic en la pestaña Datos y haz clic en Limpiar para eliminar todos los criterios de filtro de la tabla. - Vuelve a aplicar exactamente el mismo filtro
Haz clic en el desplegable de filtro en la columna que desees, vuelve a seleccionar los mismos criterios y haz clic en Aceptar. Esto actualiza los metadatos de la tabla en Excel. - Pide a Copilot inmediatamente
Escribe tu solicitud de análisis dentro de los cinco segundos posteriores a volver a aplicar el filtro. En algunas versiones, Copilot lee el estado de filtro actualizado si la tabla no está obsoleta. Este método no está garantizado, pero funciona de manera intermitente.
Si Copilot aún tiene problemas después de la solución principal
Copilot devuelve resultados genéricos en lugar de datos específicos del inquilino
Si Copilot responde con consejos generales en lugar de datos de la tabla, es posible que la tabla no esté formateada como una tabla oficial de Excel. Selecciona cualquier celda de tu rango, presiona Ctrl + T y confirma. Copilot requiere una estructura de tabla formal con encabezados definidos.
Copilot dice que no puede acceder a los datos
Este error aparece a menudo cuando el libro se almacena en una unidad local en lugar de OneDrive o SharePoint. Guarda el archivo en una ubicación en la nube. Ve a Archivo > Guardar como > OneDrive o SharePoint. Copilot requiere archivos alojados en la nube para leer los datos.
Copilot ignora el filtro de la columna auxiliar
Si Copilot aún devuelve todas las filas después de aplicar un filtro en la columna auxiliar, la columna podría estar formateada como texto en lugar de número. Selecciona la columna auxiliar, ve a Inicio > Formato de número y elige Número. Vuelve a aplicar el filtro y repite la solicitud.
Copilot Pro vs Copilot para Microsoft 365: Comportamiento de filtros
| Elemento | Copilot Pro | Copilot para Microsoft 365 |
|---|---|---|
| Conciencia de filtros de tabla | Ignora filtros, lee toda la tabla | Ignora filtros, lee toda la tabla |
| Solución para datos filtrados | Solo método de copiar celdas visibles | Método de copiar celdas visibles o columna auxiliar |
| Requisito de archivo en la nube | No requerido para mensajes básicos | Requerido para todos los mensajes |
| Soporte de fórmula SUBTOTAL | Funciona en cálculo manual | Funciona en cálculo manual |
Ambas ediciones de Copilot comparten la misma limitación con respecto a tablas filtradas. El método de columna auxiliar funciona en ambas, pero los usuarios de Copilot Pro pueden necesitar guardar en OneDrive para obtener resultados consistentes.
Ahora puedes forzar a Copilot a analizar solo filas filtradas copiando celdas visibles a una nueva tabla o agregando una columna auxiliar SUBTOTAL. Prueba primero el enfoque de columna auxiliar porque preserva la conexión en vivo con tus datos originales. Para escenarios avanzados, combina la columna auxiliar con un rango con nombre y refiérete a él en tu mensaje de Copilot para consultas más rápidas.