🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Función SEQUENCE en Excel — Generar una matriz viva de números, fechas y números de fila

|

Función SEQUENCE en Excel — Generar una matriz viva de números, fechas y números de fila

ResumenSEQUENCE construye una matriz de números de la nada y la derrama en un rango. Sintaxis: =SEQUENCE(filas; [columnas]; [inicio]; [paso]). =SEQUENCE(5) da 1,2,3,4,5 hacia abajo; =SEQUENCE(1;12) da 1…12 hacia la derecha; el tercer y cuarto argumentos fijan el valor inicial y el incremento. No es un controlador de relleno mejorado — es el motor que alimenta números de fila, series de fechas y cuadrículas a otras fórmulas, y sigue vivo cuando los datos crecen. Un rango bloqueado da #SPILL!. Excel 365 y 2021+.

=SEQUENCE(5)                         ' 1,2,3,4,5 en una columna
=SEQUENCE(ROWS(Datos); 1; 1; 1)      ' un número de fila por fila de datos, vivo

El controlador de relleno lleva treinta años haciendo 1, 2, 3, …, pero escribe valores fijos — cambia los datos y los números quedan mal. SEQUENCE produce la misma serie como fórmula, así que se redimensiona, y como devuelve una matriz puede alimentar cualquier otra fórmula de matriz dinámica. Ese segundo uso es lo que justifica su sitio.

Nota: en una interfaz de Excel en español estas funciones se llaman SECUENCIA (SEQUENCE), APILARV (VSTACK), APILARH (HSTACK), TOMAR (TAKE) y EXCLUIR (DROP). Las fórmulas de abajo usan los nombres en inglés; el comportamiento es idéntico.

Lo que aprenderás

  • El orden de argumentos — filas, columnas, inicio, paso — y por qué hace tropezar
  • Cómo generar una serie de fechas viva (calendario, planificación, vencimientos)
  • Usar SEQUENCE para números de fila que crecen y menguan con los datos
  • Por qué da #SPILL! y cómo solucionarlo
  • Cuándo SEQUENCE sustituye al controlador de relleno y a FILA()

El modelo mental: un motor, no un controlador de relleno

Con el controlador de relleno tecleas valores una vez; con SEQUENCE describes una serie que recalcula para siempre. Pero el cambio real es este: SEQUENCE devuelve una matriz, así que rara vez es la respuesta final — es la parte que genera la cuadrícula del tamaño correcto que consume otra cosa. Piénsalo como el motor bajo INDICE, el cálculo de fechas o un cálculo derramado:

' Estático, se rompe al añadir filas:   arrastrar 1,2,3 a mano
' Vivo, se redimensiona con la tabla:
=SEQUENCE(ROWS(Ventas))              ' 1..N donde N = cuántas filas tiene Ventas

La regla que lo desbloquea todo: filas, columnas, inicio, paso

Toda sorpresa con SEQUENCE viene del orden de argumentos. Es SEQUENCE(filas; [columnas]; [inicio]; [paso])filas primero, no el valor inicial. Uno espera SEQUENCE(inicio; paso) y obtiene una columna alta que no pidió:

=SEQUENCE(5)              ' 5 filas:        1,2,3,4,5
=SEQUENCE(5; 1; 10; 5)    ' 5 filas desde 10, paso 5:  10,15,20,25,30
=SEQUENCE(1; 12)          ' 1 fila, 12 columnas:  1..12 a lo ancho
=SEQUENCE(3; 4)           ' una cuadrícula 3x4, rellena 1..12 fila por fila

Una vez que el orden es memoria muscular, las cuadrículas de dos dimensiones salen gratis — una tabla de multiplicar es =SEQUENCE(9) * SEQUENCE(1;9), sin arrastrar.

Generar una serie de fechas viva

Es lo más útil que hace SEQUENCE. Las fechas son solo números en Excel, así que una serie de fechas es un SEQUENCE con paso de 1 día, iniciado en una fecha:

=SEQUENCE(31; 1; DATE(2026;1;1); 1)  ' cada día de enero de 2026 (formatear como fecha)
=EDATE(DATE(2026;1;1); SEQUENCE(12;1;0))  ' el día 1 de cada mes, exacto al calendario

Un detalle: SEQUENCE devuelve los números de serie subyacentes, así que formatea el rango de derrame como fecha o verás 46023, 46024, …. Para el primero de cada mes, envuelve SEQUENCE en EDATE en vez de avanzar de ~30, que se desvía.

#SPILL! va del sitio, no de la fórmula

SEQUENCE sabe exactamente el tamaño de su salida. Si algo ocupa las celdas que necesita, Excel no puede colocar la matriz y devuelve #SPILL!. La fórmula está bien; el destino está bloqueado. Pulsa la celda para ver el rango resaltado, despéjalo y los números aparecen. Como SEQUENCE se dimensiona desde argumentos como ROWS(Datos), dale sitio hacia abajo.

El criterio: cuándo SEQUENCE sustituye al arrastre y a FILA()

Si arrastras un controlador de relleno para 1, 2, 3, …, es un valor fijo que caduca — SEQUENCE(ROWS(Datos)) sigue correcto cuando las filas van y vienen. Si tecleas FILA()-FILA($A$1)+1 como contador, SEQUENCE dice lo mismo sin el FILA() volátil y sin romperse al insertar una fila. El límite honesto: para una lista única de números fijos, el controlador es más rápido de teclear. Para todo lo que deba seguir a los datos, SEQUENCE gana — y es el socio natural de VSTACK y TAKE cuando construyes matrices.

Cómo ayuda ExcelMaster

La mayor parte del trabajo con SEQUENCE se esconde en un encargo mayor: numera estas filas para que los ID se renumeren al añadir datos, o arma un calendario de entregas 2026, una fila por semana. ExcelMaster escribe el SEQUENCE —orden de argumentos correcto, envoltura de fecha con EDATE, dimensionado desde tu tabla— a partir de una petición en lenguaje natural, y lo coloca donde tiene sitio para derramarse. Tú describes la serie; él se encarga del generador.

Preguntas frecuentes

¿Cómo genero una serie de números en Excel?

Usa =SEQUENCE(10) para 1..10 en una columna, o =SEQUENCE(10; 1; 5; 5) para empezar en 5 y avanzar de 5. El resultado se derrama automáticamente y se redimensiona si cambias la cantidad.

¿Cómo hago una lista de fechas con SEQUENCE?

Empieza en una fecha y avanza de 1 día: =SEQUENCE(31; 1; DATE(2026;1;1); 1), luego formatea el rango como fecha. Para el primero de cada mes, envuélvelo en EDATE: =EDATE(DATE(2026;1;1); SEQUENCE(12;1;0)).

¿Cuál es el orden de argumentos de SEQUENCE?

SEQUENCE(filas; [columnas]; [inicio]; [paso]) — filas primero, luego columnas, luego el valor inicial, luego el paso. Esperar inicio primero es el error más común.

¿Por qué SEQUENCE devuelve #SPILL!?

Algo bloquea las celdas que debe rellenar — un valor, una etiqueta o una celda combinada. Pulsa la celda de la fórmula para ver el rango de derrame, despéjalo y el resultado aparece.

¿Funciona SEQUENCE en Excel 2016 o 2019?

No. SEQUENCE necesita Excel 365 o Excel 2021+. En versiones anteriores usas el controlador de relleno o una fórmula con FILA().

Probado en

Probado en: Excel 365 (Windows 11) — última verificación 17-06-2026.

Guías relacionadas: Excel VSTACK & HSTACK · Excel TAKE & DROP · Excel FILTER · Excel SORT