



En ocasiones necesitamos obtener el número de semanas en el año en Excel.
En actividades como producción, contabilidad o en sistemas de reporting o de cuadro de mando es habitual trabajar con semanas y requiere numerar las semanas del año desde la primera hasta la última.
Consideraciones:
- En algunos países las semanas comienzan los lunes, y otros consideran que el primer día de la semana es el domingo. En España las semanas van de lunes a domingo.
- Los años tienen un número variable de días, 365 o 366 y en ningún caso es múltiplo de siete. Esto provoca que cada año tenga 52 o 53 semanas y provoca que existan semanas entre 2 años diferentes.
Emplearemos la función de fecha y hora NUM.DE.SEMANA:
- Función NUM.DE.SEMANA. Devuelve el número de la semana correspondiente a una fecha determinada. Por ejemplo, la semana que contiene el 1 de enero es la primera semana del año y se numera como semana 1.

El tipo es un número que determina en qué día comienza la semana:
Tipo Inicio semana Sistema 1 u omitido Domingo 1 2 Lunes 1 11 Lunes 1 12 Martes 1 13 Miércoles 1 14 Jueves 1 15 Viernes 1 16 Sábado 1 17 Domingo 1 21 Lunes 2
En la columna A se encuentran las fechas que deseamos analizar, en la columna B obtendremos el día de la semana (para verificar el día de comienzo de la semana).
A | B | C | |
---|---|---|---|
1 | Fecha | Día semana | N. semana (lunes) |
2 | 01/01/2012 | ||
3 | 02/01/2012 | ||
4 | 03/01/2012 | ||
5 | 04/01/2012 | ||
6 | 05/01/2012 | ||
7 | 06/01/2012 | ||
8 | 07/01/2012 | ||
9 | 08/01/2012 | ||
10 | 09/01/2012 |
Ir a: Celda B2. Celda donde mostrar el día de la semana.
Escribir:
=TEXTO(A2;"dddd")A2 representa la fecha y "dddd" el formato del día de la semana.
Verificar como se muestra domingo para el día 01/01/2012.
Copiar la celda B2 y Pegarla en el rango B3:B11.

- NÚMERO SEMANA INICIO LUNES
La semana que contiene el 1 de enero es la primera semana del año (1).
Ir a: Celda C2. Celda donde mostrar la semana del año.
Escribir:
=NUM.DE.SEMANA(A2;1)A2 representa la fecha y 1 número que representa el comienzo de semana.
Verificar como muestra 1
Copiar la celda C2 y Pegarla en el rango C3:C11.

- NÚMERO SEMANA INICIO DOMINGO
La semana que contiene el 1 de enero es la primera semana del año (1).
Ir a: Celda D2. Celda donde mostrar la semana del año.
Escribir:
=NUM.DE.SEMANA(A2;2)A2 representa la fecha y 2 número que representa el comienzo de semana.
Verificar como muestra 2
Copiar la celda D2 y Pegarla en el rango D3:D11.

- NÚMERO SEMANA ISO 8601
La norma ISO 8601 "Data elements and interchange formats - Information interchange - Representation of dates and times" ("Elementos de datos y formatos intercambiables - Intercambio de información - Representación de fechas y horas") especifica la notación estándar para representar el número de la semana.
Se considera la primera semana de un año aquella que contiene el primer jueves de dicho año, es decir, aquella que contiene el día 4 de enero. Los días de la semana se representan numéricamente con un dígito, siendo el primero día el lunes (día 1) y el último el domingo (día 7). La semana empieza siempre en lunes y es la utilizada en principalmente en Europa.
Ir a: Celda E2. Celda donde mostrar la semana del año.
Escribir:
=NUM.DE.SEMANA(A2;21)E2 representa la fecha y 21 número que representa la semana.
Verificar como muestra 52.
Copiar la celda E2 y Pegarla en el rango E3:E11.

- NÚMERO SEMANA ISO (EXCEL 2013/2016)
Excel 2013 incluye una nueva función ISO.NUM.DE.SEMANA que devuelve el número de semana ISO del año para una fecha determinada.
Ir a: Celda F2. Celda donde mostrar la semana del año.
Escribir:
=ISO.NUM.DE.SEMANA(A2)A2 representa la fecha.
Verificar como muestra 52
Copiar la celda F2 y Pegarla en el rango F3:F11.

- NÚMERO SEMANA ISO (EXCEL 2007)
Excel 2007 no incluye la opción 21 para el argumento de Tipo_devuelto y podemos obtenerlo anidando funciones.
Ir a: Celda G2. Celda donde mostrar la semana del año.
Escribir:
=ENTERO((A2-FECHA(AÑO(A2-DIASEM(A2-1)+4);1;3)+DIASEM(FECHA(AÑO(A2-DIASEM(A2-1)+4);1;3))+5)/7)Verificar como muestra 52
Copiar la celda G2 y Pegarla en el rango G3:G11.


Excelente información, hoy aprendí algo nuevo.
Saludos.
Muchas gracias, me ha resultado muy util