El número de semanas del año en Excel

Compatibilidad: Excel 365 2021 2019 2016

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.

numsem00

El tipo es un número que determina en qué día comienza la semana:

 

TipoInicio semanaSistema
1 u omitidoDomingo1
2Lunes1
11Lunes1
12Martes1
13Miércoles1
14Jueves1
15Viernes1
16Sábado1
17Domingo1
21Lunes2

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).

 ABC
1FechaDía semanaN. semana (lunes)
201/01/2012  
302/01/2012  
403/01/2012  
504/01/2012  
605/01/2012  
706/01/2012  
807/01/2012  
908/01/2012  
1009/01/2012  
  1. Ir a: Celda B2. Celda donde mostrar el día de la semana.

  2. Escribir:

    =TEXTO(A2;"dddd")

    A2 representa la fecha y "dddd" el formato del día de la semana.

  3. Verificar como se muestra domingo para el día 01/01/2012.

  4. Copiar la celda B2 y Pegarla en el rango B3:B11.

Hoja Excel en celda B2 función TEXTO mostrando el día de la semana
  • NÚMERO SEMANA INICIO LUNES

La semana que contiene el 1 de enero es la primera semana del año (1).

  1. Ir a: Celda C2. Celda donde mostrar la semana del año.

  2. Escribir:

    =NUM.DE.SEMANA(A2;1)

    A2 representa la fecha y 1 número que representa el comienzo de semana.

  3. Verificar como muestra 1

  4. Copiar la celda C2 y Pegarla en el rango C3:C11.

Hoja Excel en celda C2 mostrando la función NUM.DE.SEMANA para inicio en lunes
  • NÚMERO SEMANA INICIO DOMINGO

La semana que contiene el 1 de enero es la primera semana del año (1).

  1. Ir a: Celda D2. Celda donde mostrar la semana del año.

  2. Escribir:

    =NUM.DE.SEMANA(A2;2)

    A2 representa la fecha y 2 número que representa el comienzo de semana.

  3. Verificar como muestra 2

  4. Copiar la celda D2 y Pegarla en el rango D3:D11.

Hoja Excel en celda D2 mostrando la función NUM.DE.SEMANA para inicio en domingo
  • 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.

  1. Ir a: Celda E2. Celda donde mostrar la semana del año.

  2. Escribir:

    =NUM.DE.SEMANA(A2;21)

    E2 representa la fecha y 21 número que representa la semana.

  3. Verificar como muestra 52.

  4. Copiar la celda E2 y Pegarla en el rango E3:E11.

Hoja Excel en celda E2 mostrando la función NUM.DE.SEMANA según normas ISO 8601
  • 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.

  1. Ir a: Celda F2. Celda donde mostrar la semana del año.

  2. Escribir:

    =ISO.NUM.DE.SEMANA(A2)

    A2 representa la fecha.

  3. Verificar como muestra 52

  4. Copiar la celda F2 y Pegarla en el rango F3:F11.

Hoja Excel en celda F2 mostrando la función ISO.NUM.DE.SEMANA según normas ISO
  • 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.

  1. Ir a: Celda G2. Celda donde mostrar la semana del año.

  2. 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)
  3. Verificar como muestra 52

  4. Copiar la celda G2 y Pegarla en el rango G3:G11.

Hoja Excel en celda G2 mostrando funciones anidadas para numero semana normas ISO
Nivel de dificultad: Avanzado Excel Avanzado

2 comentarios en “El número de semanas del año en Excel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.