En resumen
- Para filtrar por fechas con botones: selecciona la tabla o la tabla dinámica y ve a Insertar > Segmentación.
- Para filtrar por rangos continuos (años, trimestres, meses o días) con un control deslizante: en una tabla dinámica usa Analizar > Insertar escala de tiempo.
- Una escala de tiempo solo funciona con tablas dinámicas y con un campo que Excel reconozca como fecha; si no, verás un aviso de que el informe no tiene campos con formato de fecha.
- Un mismo control puede filtrar varias tablas dinámicas si comparten origen de datos, desde Conexiones de informe.
- Practicar con datos reales fija el método mucho mejor que leerlo: al final tienes ejercicios gratuitos.
Tabla de contenidos
Segmentación o escala de tiempo: cuál elegir
La palabra "segmentador" se usa a menudo para ambas herramientas, pero hacen cosas distintas.
Según Microsoft Support, las segmentaciones son botones visibles para filtrar tablas o tablas dinámicas, y además muestran cuál es el estado actual del filtro. Sirven para cualquier campo: región, vendedor, producto o, si quieres, una columna de fecha.
La escala de tiempo es un filtro dinámico para fechas y horas. En lugar de botones, usas un control deslizante para acercar o alejar el periodo, y puedes cambiar entre años, trimestres, meses y días.
| Criterio | Segmentación | Escala de tiempo |
| Tipo de campo | Cualquiera (texto, número, fecha) | Solo campos de fecha |
| Dónde se inserta | Tabla o tabla dinámica | Tabla dinámica |
| Cómo se elige | Botones; Ctrl para varios elementos | Barra, mosaicos y controladores |
| Mejor para | Elementos concretos (enero, marzo y junio) | Rangos continuos (de marzo a agosto) |
| Niveles de tiempo | Los que tenga el campo | Años, trimestres, meses y días |
Una regla práctica: si quieres ver "solo enero, abril y octubre", elige segmentación. Si quieres "del primer trimestre a mitad de año", elige escala de tiempo.
Cómo crear una segmentación sobre una tabla o tabla dinámica
Este es el camino más corto, el que describe Microsoft para usar segmentaciones:
- Haz clic en cualquier celda de la tabla o de la tabla dinámica.
- En la pestaña Insertar, pulsa Segmentación.
- En el cuadro Insertar segmentaciones, marca los campos que quieres mostrar y pulsa Aceptar.
- Haz clic en los botones para filtrar. Mantén Ctrl para seleccionar varios elementos a la vez.
- Usa Borrar filtro para volver a ver todos los datos.
Si trabajas con una tabla dinámica, Microsoft indica el mismo recorrido desde la pestaña contextual: selecciona una celda, elige
Analizar tabla dinámica > Insertar segmentación de datos, marca los campos y acepta, como explica su guía para
filtrar datos en una tabla dinámica.
Un detalle de versiones: en Excel para la Web, Microsoft indica que solo se pueden crear segmentaciones de tablas dinámicas locales. Para tablas, tablas dinámicas de modelos de datos o de Power BI necesitas Excel para Windows, según la misma página de soporte. Si dudas de qué edición tienes, nuestra guía ¿Qué versión de Excel tengo? te lo aclara en un minuto.
Segmentar por mes y año a partir de una fecha
Una duda muy frecuente: tienes una columna con fechas completas (12/03/2026) y quieres botones de mes y de año. Hay dos caminos.
Opción A: agrupar en la tabla dinámica. Crea la tabla dinámica con el campo de fecha en filas. Excel suele agrupar las fechas por años, trimestres y meses al arrastrarlas. Cuando eso ocurre, cada nivel aparece como un campo propio en la lista y puedes insertar una segmentación para "Años" y otra para "Meses".
Opción B: columnas auxiliares. Si trabajas con una tabla normal, añade columnas con fórmulas que extraigan el año y el mes. Por ejemplo, si la fecha está en A2:
- Año: =AÑO(A2)
- Mes: =MES(A2)
- Nombre del mes: =TEXTO(A2;"mmmm")
Luego inserta segmentaciones sobre esas columnas nuevas. Es la manera de hacer que una tabla simple se comporte como si tuviera segmentador de fechas. Si quieres repasar las funciones que lo hacen posible, tienes
las funciones de fecha de Excel explicadas con ejemplos.
Cuidado con el separador: en España las fórmulas llevan punto y coma entre argumentos, y en otros países de habla hispana puede ser la coma. Excel usa el separador de tu configuración regional.
Cómo insertar una escala de tiempo (timeline)
La escala de tiempo es lo que muchos usuarios buscan cuando escriben "timeline en Excel". El procedimiento, según la guía de Microsoft para crear una escala de tiempo, es este:
- Haz clic en cualquier celda de la tabla dinámica.
- Ve a Analizar > Insertar escala de tiempo.
- Marca el campo de fecha que quieres usar y pulsa Aceptar.
- Aparece el control sobre la hoja. Muévelo y cambia su tamaño como cualquier objeto.
Filtrar por año, trimestre, mes o día
En la esquina superior derecha de la escala hay un selector de nivel. Ábrelo y elige entre años, trimestres, meses o días. Después:
- Haz clic en un mosaico (por ejemplo, "Mar") para filtrar ese periodo.
- Arrastra los controladores de los extremos de la barra para ampliar o reducir el intervalo.
- Arrastra la barra entera para desplazar el mismo intervalo en el tiempo.
Es la forma más rápida de crear un rango de fechas sin escribir condiciones: la tabla dinámica se recalcula al mover la barra.
Ejemplo práctico
Imagina una hoja con 2.000 filas de ventas de dos años: fecha, comercial, producto e importe. Creas una tabla dinámica con comerciales en filas y la suma del importe en valores. Insertas una escala de tiempo sobre "Fecha", la pones en nivel "Meses" y arrastras de abril a septiembre. En un segundo, la tabla muestra solo lo vendido en ese semestre. Cambias a nivel "Trimestres", y ahora comparas el segundo con el tercero en dos clics. Con una segmentación añadida sobre "Producto", cruzas ambos filtros: ventas de un producto concreto en ese semestre.
Conectar un control de fechas a varias tablas dinámicas
Un dashboard rara vez tiene una sola tabla. Lo habitual es tener una de ventas por comercial, otra por producto y un gráfico dinámico, y querer que un solo control los filtre todos.
Microsoft explica que una segmentación se conecta inicialmente solo a la tabla dinámica con la que la creaste; para usarla en otra, ambas deben basarse en el mismo origen de datos y entonces se enlaza desde Conexiones de informe. Lo mismo vale para la escala de tiempo, como detalla la guía de escalas de tiempo. Los pasos:
- Crea todas las tablas dinámicas desde el mismo rango o la misma tabla de origen.
- Selecciona el control (segmentación o escala de tiempo).
- Abre la pestaña Opciones (o Segmentación, según el control) y pulsa Conexiones de informe.
- Marca las tablas dinámicas que debe filtrar y acepta.
Según Microsoft, en su
guía para crear y compartir un panel, también puedes vincular tablas dinámicas que estén en hojas ocultas. Es un truco útil: puedes dejar los cálculos en una hoja oculta y mostrar en la hoja principal solo los gráficos y los controles.
Si las tablas dinámicas se crearon con una copia distinta de los datos, no aparecerán en la lista de conexiones. La solución es recrearlas desde el mismo origen.
Si no aparece la escala de tiempo o no reconoce las fechas
Es el problema más común, y casi siempre tiene una causa sencilla.
El aviso "no tiene ningún campo con formato de fecha"
Excel muestra un mensaje como "No se puede crear una escala de tiempo para este informe porque no tiene ningún campo con formato de fecha". Aparece, por ejemplo, en una consulta de la comunidad de Microsoft donde el usuario tenía las fechas bien formateadas y el fallo persistía en un equipo concreto. En ese caso, el usuario resolvió el problema cambiando de canal de actualización de Office, de Beta a Actual (versión preliminar). Es un caso particular, pero muestra que no siempre es culpa de los datos.
Lo más probable, sin embargo, es que tus fechas sean texto. Revisa esto en orden:
- Alineación. Una fecha real se alinea a la derecha por defecto. Si está a la izquierda, probablemente es texto.
- Formato de celda. Selecciona la columna y mira en Inicio si el formato es "Fecha" y no "Texto" o "General".
- Prueba rápida. En una celda vacía escribe =ESNUMERO(A2). Si devuelve FALSO, Excel no la ve como fecha.
- Conversión. Si tienes texto como "2026-03-12" o "12.03.26", conviértelo con =FECHANUMERO(A2) o con Datos > Texto en columnas eligiendo formato de fecha en el último paso.
- Celdas vacías o mixtas. Una columna con textos como "pendiente" entre las fechas puede impedir que el campo se trate como fecha. Límpiala o filtra esas filas.
- Actualiza la tabla dinámica. Tras corregir el origen, pulsa Analizar > Actualizar y vuelve a insertar la escala.
La función
FECHA te ayuda a reconstruir fechas válidas a partir de año, mes y día por separado, y puedes practicarla antes en un entorno seguro.
El botón aparece en gris
La escala de tiempo solo se inserta sobre tablas dinámicas. Si has seleccionado una tabla normal o un rango, el botón no estará disponible; en ese caso usa una segmentación sobre una columna de fecha o de mes y año. Si quieres una tabla dinámica a partir de tu rango, practica antes con tablas dinámicas 1 y tablas dinámicas 2.
Alternativas sin tabla dinámica
No siempre necesitas una tabla dinámica. Dos opciones habituales:
- Filtro de tabla por fechas. Convierte el rango en tabla y usa la flecha del encabezado para filtrar por año, mes o periodos predefinidos. Es menos visual, pero rápido; puedes practicarlo con los filtros de tabla.
- Función FILTRAR. Si tu versión de Excel la incluye, filtra con fórmulas entre dos fechas y devuelve un resultado dinámico. Entrena con los ejercicios de la función FILTRAR.
Para calcular intervalos entre dos fechas (días entre un pedido y su entrega, por ejemplo), la
función DIAS resuelve el caso sin controles visuales.
Nuestra perspectiva: por qué esto se aprende haciendo
En LogicExcel vemos el mismo patrón una y otra vez: casi nadie falla al leer los pasos de una escala de tiempo, falla cuando sus fechas son texto, cuando la tabla dinámica nace de otro origen o cuando el botón no responde y no sabe por qué. Un tutorial pasivo no enseña a diagnosticar eso. Lo que sí funciona es escribir, equivocarse, ver el error explicado y repetir hasta que el gesto sea automático.
Por eso proponemos un orden concreto: primero fechas (funciones y formatos), luego tablas dinámicas y, solo al final, los controles visuales. Un segmentador es la parte más vistosa del informe, pero se apoya en datos limpios. Si las fechas están bien, el resto son cuatro clics.
También recomendamos usar siempre la misma tabla de origen para todo tu informe. Te ahorra el 90 % de los problemas de conexión entre controles y tablas.
> — Thomas Houza
Practica con ejercicios interactivos gratis
Si quieres llevar esto a la práctica, en LogicExcel tienes 95 ejercicios de Excel gratuitos en un entorno que simula una hoja de cálculo real, con respuesta inmediata y explicación de los errores. No necesitas registrarte. Para el tema de este artículo, empieza por las funciones de fecha y sigue con las tablas dinámicas. Si prefieres una ruta guiada, los cursos de Excel van de nivel básico a avanzado, y nuestro plan para aprender Excel en 30 días te marca qué hacer cada día.
Buenas prácticas para un informe con control de fechas
- Una sola fuente. Convierte tus datos en tabla (Ctrl+T) y crea todas las tablas dinámicas desde ella. Si añades filas, la actualización las recoge.
- Nombres claros. Cambia el título de cada control a algo comprensible ("Periodo", "Comercial") para que quien lea el informe sepa qué filtra.
- Una escala de tiempo por informe. Varias escalas sobre el mismo campo confunden. Conecta una sola a todas las tablas.
- Sitúalos arriba o a la izquierda. Los lectores buscan primero ahí los filtros.
- Borra antes de compartir. Pulsa Borrar filtro para que el informe se abra con todos los datos, no con un periodo que dejaste seleccionado.
- Prueba con datos incompletos. Si la tabla tendrá meses sin datos, comprueba cómo se comportan los mosaicos de la escala antes de entregar el informe.
Si esto lo necesitas para una certificación, el temario de los exámenes de Excel incluye tablas dinámicas y filtros. Puedes repasarlo con la
preparación del examen MO-200 o la del
MO-201.
Preguntas frecuentes
¿Cómo hacer un segmentador en Excel?
Selecciona una celda de la tabla o de la tabla dinámica, ve a Insertar > Segmentación, marca el campo que quieres usar y pulsa Aceptar. Después haz clic en los botones para filtrar; con Ctrl eliges varios elementos y con Borrar filtro vuelves a ver todo.
¿Cómo hacer un rango de fechas en Excel con una tabla dinámica?
Crea la tabla dinámica, inserta una escala de tiempo desde Analizar > Insertar escala de tiempo y elige el campo de fecha. Selecciona el nivel (años, trimestres, meses o días) y arrastra los controladores de la barra hasta cubrir el intervalo que necesitas.
¿Por qué no me deja insertar la escala de tiempo?
Suele ser porque el origen no es una tabla dinámica o porque Excel no reconoce el campo como fecha. Comprueba que las fechas se alinean a la derecha, que =ESNUMERO() devuelve VERDADERO y que has actualizado la tabla dinámica tras corregir los datos.
¿Puedo usar un mismo segmentador en varias tablas dinámicas?
Sí, siempre que todas partan del mismo origen de datos. Selecciona el control, abre Conexiones de informe y marca las tablas dinámicas que quieres filtrar a la vez.
¿Cómo hacer que Excel avise de una fecha?
Un segmentador no avisa de nada: sirve para filtrar. Para alertas de vencimiento necesitas una fórmula que compare la fecha con HOY (por ejemplo, con SI) o un formato condicional; las funciones de fecha de la guía interna te dan la base.
Fuentes
Recomendaciones