Menu

Número de semana en Excel: NUM.DE.SEMANA y semana ISO

=NUM.DE.SEMANA(A2) devuelve el número de semana de la fecha de A2, con semanas que empiezan en domingo. =ISO.NUM.DE.SEMANA(A2) devuelve la semana ISO que se usa en Europa, donde las semanas empiezan en lunes. El primer día de una semana y una fecha a partir de un número de semana.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=NUM.DE.SEMANA(A2) devuelve el número de semana de la fecha de A2. Por defecto las semanas empiezan en domingo y la semana 1 es la que contiene el 1 de enero. La mayor parte de Europa usa en su lugar los números de semana ISO, en los que las semanas empiezan en lunes: para esos, usa =ISO.NUM.DE.SEMANA(A2). En inglés estas funciones se llaman WEEKNUM e ISOWEEKNUM, y la tabla muestra las fórmulas así: =WEEKNUM(A2) y =ISOWEEKNUM(A2). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

Números de semana alrededor de Año Nuevo
B2
ABCD
1DateWEEKNUMISOWEEKNUMDay
22026-03-021010Mon
32026-12-275352Sun
42026-12-315353Thu
52027-01-01153Fri
62027-01-03253Sun
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =NUM.DE.SEMANA(A2)

Los dos sistemas coinciden en la mayoría de las fechas y se separan alrededor de Año Nuevo. El viernes 2027-01-01 está en la semana 1 según NUM.DE.SEMANA, porque la semana 1 siempre contiene el 1 de enero. Según ISO.NUM.DE.SEMANA está en la semana 53 de 2026: la semana ISO 1 es la que contiene el primer jueves del año, y esa semana empieza el lunes 4 de enero. El domingo 2026-12-27 muestra la otra diferencia: NUM.DE.SEMANA ya ha empezado la semana 53, porque sus semanas empiezan en domingo.

Tipos de NUM.DE.SEMANA

NUM.DE.SEMANA recibe un segundo argumento que fija el día en que empieza la semana. El tipo 21 la cambia al sistema ISO, igual que ISO.NUM.DE.SEMANA, lo que ayuda en versiones antiguas de Excel: ISO.NUM.DE.SEMANA necesita Excel 2013 o posterior.

return_typeLa semana empieza enSemana 1
1 u omitidodomingocontiene el 1 de enero
2lunescontiene el 1 de enero
11 a 17de lunes a domingocontiene el 1 de enero
21lunescontiene el primer jueves (ISO 8601)
Las mismas fechas, cuatro tipos
C2
ABCDE
1DateType 1Type 2Type 21ISOWEEKNUM
22026-01-042111
32026-01-052222
42027-01-01115353
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =NUM.DE.SEMANA(A2;2)

El domingo 2026-01-04 empieza la semana 2 con el tipo 1, pero sigue en la semana 1 con el tipo 2, en el que la semana llega hasta el domingo. El tipo 21 e ISO.NUM.DE.SEMANA siempre coinciden.

Primer día de una semana

Los informes agrupados por semana suelen mostrar el primer día de la semana en lugar de su número. Resta el día de la semana a la fecha: DIASEM(A2;3) cuenta el lunes como 0, así que =A2-DIASEM(A2;3) es el lunes igual o anterior a A2. Para semanas que empiezan en domingo, =A2-DIASEM(A2)+1.

Lunes y domingo de cada semana
B2
ABCD
1DateWeek starts (Monday)Week starts (Sunday)Week ends (Sunday)
22026-03-042026-03-022026-03-012026-03-08
32026-03-082026-03-022026-03-082026-03-08
42026-03-092026-03-092026-03-082026-03-15
52027-01-012026-12-282026-12-272027-01-03
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =A2-DIASEM(A2;3)

El miércoles 2026-03-04 está en la semana del lunes 2026-03-02, que termina el domingo 2026-03-08. Un lunes se corresponde consigo mismo. La fórmula es una fecha, así que el resultado necesita formato de fecha; sin él muestra un número como 46083. DIASEM explica los tipos.

Convertir un número de semana en una fecha

Para ir en sentido contrario, de "semana 12 de 2026" a una fecha, se usa la regla de que el 4 de enero siempre está en la semana ISO 1. Busca el lunes de esa semana y luego suma 7 días por cada semana después de la primera.

Lunes de una semana ISO
C2
ABC
1YearWeekMonday
22026122026-03-16
3202612025-12-29
4202712027-01-04
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FECHA(A2;1;4)-DIASEM(FECHA(A2;1;4);3)+(B2-1)*7

La semana 12 de 2026 empieza el 2026-03-16, la semana 1 de 2026 el 2025-12-29, y la semana 1 de 2027 el 2027-01-04. La primera semana ISO de un año puede empezar en diciembre, y por eso el año de la etiqueta y el año de la fecha no siempre coinciden.

Práctica: números de semana

Tu turno: semana ISO
B2
AB
1DateISO week
22026-05-24
32023-03-15
42026-11-08
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En B2, devuelve el número de semana ISO de la fecha de A2 y luego cópialo hacia abajo hasta B4.

Tu turno: inicio de la semana
B2
AB
1DateMonday
22026-05-22
32026-05-24
42026-05-25
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En B2, devuelve el lunes de la semana que contiene la fecha de A2 y luego cópialo hacia abajo hasta B4. Las semanas van de lunes a domingo.

Error habitual: la semana 53 en enero

Agrupar por AÑO(A2) e ISO.NUM.DE.SEMANA(A2) pone el 1 de enero de 2027 en "2027, semana 53", una semana que no existe. La semana ISO pertenece al año de su jueves, así que toma el año del jueves de la misma semana: AÑO(A2-DIASEM(A2;2)+4).

Etiqueta de año y semana
C2
ABC
1DateWrong labelRight label
22026-12-312026-W532026-W53
32027-01-012027-W532026-W53
42027-01-032027-W532026-W53
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Para el 1 de enero de 2027 la etiqueta equivocada dice 2027-W53 y la correcta 2026-W53, la misma semana que el 31 de diciembre. Al otro extremo del año pasa lo contrario: el lunes 2025-12-29 está en la semana ISO 1 de 2026, y la etiqueta correcta dice 2026-W01. El TEXTO(...;"00") mantiene los números de semana con dos cifras, para que las etiquetas se ordenen bien.

Preguntas frecuentes

¿Cómo obtengo el número de semana de una fecha en Excel?

=NUM.DE.SEMANA(A2) devuelve el número de semana con semanas que empiezan en domingo, siendo la semana 1 la del 1 de enero. Para el número de semana ISO que se usa en la mayor parte de Europa, usa =ISO.NUM.DE.SEMANA(A2) o =NUM.DE.SEMANA(A2;21).

¿Qué diferencia hay entre NUM.DE.SEMANA e ISO.NUM.DE.SEMANA?

NUM.DE.SEMANA empieza la semana 1 el 1 de enero, así que la primera y la última semana de un año pueden ser cortas. ISO.NUM.DE.SEMANA sigue la norma ISO 8601: las semanas van de lunes a domingo y la semana 1 es la que contiene el primer jueves del año, así que el 1 de enero puede pertenecer a la semana 52 o 53 del año anterior.

¿Cómo obtengo el lunes de la semana en Excel?

=A2-DIASEM(A2;3) devuelve el lunes igual o anterior a la fecha de A2. DIASEM con el tipo 3 cuenta el lunes como 0, así que un lunes se queda donde está. Da al resultado formato de fecha.

¿Cómo convierto un número de semana en una fecha en Excel?

Para semanas ISO, el lunes de la semana N del año Y es =FECHA(Y;1;4)-DIASEM(FECHA(Y;1;4);3)+(N-1)*7. El 4 de enero siempre está en la semana ISO 1, así que la fórmula retrocede al lunes de esa semana y luego avanza N-1 semanas.

¿Por qué Excel muestra la semana 53?

Con NUM.DE.SEMANA, el 31 de diciembre siempre está en la semana 53, porque la semana 1 es la semana parcial del 1 de enero (semana 54 en un año bisiesto que empieza en sábado, como 2028). Con ISO.NUM.DE.SEMANA, un año tiene 53 semanas cuando empieza o termina en jueves, como 2026.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR