Descripción
La función WEEKVALUE convierte una cadena de texto en formato de semana epidemiológica en un valor de semana.
Uso
WEEKVALUE(text)
| Argumento | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| text | texto | Sí | Una representación de texto de una semana epidemiológica, en el formato AAAASss (por ejemplo, 2024W05) |
Observaciones
ActivityInfo utiliza semanas epidemiológicas (también conocidas como semanas MMWR, según la definición de los Centros para el Control y la Prevención de Enfermedades de EE. UU.). Cada semana epidemiológica comienza un domingo y termina un sábado. La primera semana epidemiológica del año es la primera semana que contiene al menos cuatro días del nuevo año natural.
El formato esperado es el año de cuatro dígitos, seguido de la letra mayúscula W, y a continuación el número de la semana (por ejemplo, 2015W01, 2024W30). Los números de semana inferiores a 10 pueden escribirse con o sin cero inicial — se aceptan tanto 2024W05 como 2024W5.
Los espacios en blanco iniciales y finales en la entrada se ignoran.
El año debe ser 1900 o posterior. El número de semana debe estar entre 1 y 53. Un número de semana de 53 solo es válido en años que contienen 53 semanas epidemiológicas (como 2008, 2014 y 2020); de lo contrario, la función devuelve un error.
Si la entrada no puede analizarse como una semana epidemiológica válida, la función devuelve un error.
Formatos aceptados
Las siguientes entradas se analizan todas correctamente:
| Entrada | Analizado como |
|---|---|
| 2015W01 | Semana 1 de 2015 |
| 2024W05 | Semana 5 de 2024 |
| 2024W5 | Semana 5 de 2024 |
| 2024W30 | Semana 30 de 2024 |
| 2020W53 | Semana 53 de 2020 |
| 2019W52 | Semana 52 de 2019 (espacios en blanco eliminados) |
Las siguientes entradas se rechazan y producen un error:
| Entrada | Motivo |
|---|---|
| 2019W53 | 2019 solo tiene 52 semanas epidemiológicas |
| 2024W54 | El número de semana debe estar entre 1 y 53 |
| 2024W00 | El número de semana debe ser al menos 1 |
| 1899W01 | El año debe ser 1900 o posterior |
| 2024-05 | Falta el separador W |
| 2024w05 | La W debe ser mayúscula |
Ejemplos
Analizar una semana importada como texto
Al importar datos semanales de una fuente externa, la semana del informe puede llegar como texto. Utilice WEEKVALUE para convertirla en un valor de semana que pueda utilizarse en cálculos y agregaciones:
WEEKVALUE(REPORTING_WEEK)
Convertir una cadena de texto de semana fija
WEEKVALUE("2024W05")
devuelve la semana epidemiológica que comienza el domingo 28 de enero de 2024.
Construir una semana a partir de los componentes de año y número de semana
Si un formulario captura el año y el número de semana como campos numéricos separados, puede combinarlos en una semana epidemiológica utilizando CONCAT:
WEEKVALUE(CONCAT(YEAR_FIELD, "W", WEEK_FIELD))