La función ISO.NUM.DE.SEMANA en Excel devuelve el número de semana del año correspondiente a una fecha específica, siguiendo la norma ISO 8601. Este estándar es ampliamente utilizado a nivel internacional, especialmente en entornos empresariales y gubernamentales.
Según la norma ISO 8601:
- Las semanas comienzan en lunes.
- La semana número 1 del año es aquella que contiene el primer jueves del año.
Esto significa que los primeros días de enero pueden pertenecer a la última semana del año anterior (la 52 o 53), y los últimos días de diciembre pueden pertenecer a la primera semana del año siguiente.
Sintaxis
=ISO.NUM.DE.SEMANA(fecha)
La función tiene un único argumento:
- fecha: Es la fecha para la cual se desea obtener el número de semana ISO. Este argumento es obligatorio. Puede ser una referencia a una celda que contiene una fecha, una fecha introducida con la función FECHA, o el número de serie secuencial que Excel utiliza para representar las fechas.
Ejemplos
Ejemplo 1: Obtener el número de semana de una fecha específica
Para saber a qué número de semana ISO pertenece el 4 de enero de 2024, puedes usar la función FECHA dentro de ISO.NUM.DE.SEMANA.
=ISO.NUM.DE.SEMANA(FECHA(2024;1;4))
Resultado: 1. Dado que el 4 de enero de 2024 fue el primer jueves del año, esa semana es la número 1.
Ejemplo 2: Caso de fin de año
Veamos qué sucede con una fecha a finales de diciembre. El 30 de diciembre de 2024 es un lunes.
=ISO.NUM.DE.SEMANA(FECHA(2024;12;30))
Resultado: 1. Aunque la fecha es de 2024, esa semana (que va del 30 de diciembre de 2024 al 5 de enero de 2025) contiene el primer jueves de 2025 (2 de enero), por lo que se considera la primera semana del año 2025.
Ejemplo 3: Trabajar con datos de una tabla
Si tienes una lista de fechas en una columna, puedes aplicar la función para obtener el número de semana de cada una.
| A | B | |
|---|---|---|
| 1 | Fecha | Nº Semana ISO |
| 2 | 01/01/2023 | =ISO.NUM.DE.SEMANA(A2) |
| 3 | 15/05/2023 | =ISO.NUM.DE.SEMANA(A3) |
| 4 | 31/12/2023 | =ISO.NUM.DE.SEMANA(A4) |
Resultados:
- En la celda B2, el resultado sería
52, ya que el 1 de enero de 2023 era domingo y la semana pertenecía al año 2022 según la norma ISO. - En la celda B3, el resultado sería
20. - En la celda B4, el resultado sería
52.
Observaciones
Es importante recordar que Excel gestiona las fechas como números de serie secuenciales. El 1 de enero de 1900 es el número de serie 1, y así sucesivamente. La función ISO.NUM.DE.SEMANA convierte este número de serie en una fecha para realizar el cálculo.
Errores comunes
- #¡VALOR!: Ocurre si el argumento
fechano es un tipo de dato válido, como un texto que no puede ser interpretado como una fecha. - #¡NUMERO!: Ocurre si el argumento
fechaes un número, pero está fuera del rango válido para las fechas en Excel.
Disponibilidad por versión de Excel
La función ISO.NUM.DE.SEMANA está disponible a partir de Excel 2013 y en todas las versiones posteriores, incluyendo Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2013. | |
| Google Sheets | ✔️ | La función se llama ISOWEEKNUM. |
|
| LibreOffice Calc | ✔️ | ||
| OpenOffice Calc | ❌ | No está disponible. | NUM.DE.SEMANA(fecha; 21) |
| WPS Office Spreadsheets | ✔️ | ||
| Apple Numbers | ✔️ | La función se llama ISOWEEKNUM. |
Funciones Relacionadas
- NUM.DE.SEMANA: Devuelve el número de semana de una fecha, pero utiliza un sistema diferente, permitiendo especificar si la semana comienza en domingo o en lunes (entre otras opciones). No sigue estrictamente la norma ISO 8601.
- DIASEM: Devuelve el día de la semana (de 1 a 7) para una fecha dada. Es útil para realizar cálculos basados en el día de la semana.
- FECHA: Crea una fecha válida a partir de valores de año, mes y día, evitando problemas de formato regional.
