Calcular o número da semana no Excel
Como calcular o número da semana no ano com NÚMSEMANA e/ou NUMSEMANAISO,
Resumo
Como calcular o número da semana no ano? Devemos considerar como primeira semana do ano a que contém o dia 1 de Janeiro? Mesmo que calhe a um domingo? Ou a primeira semana que tenha mais dias do novo ano? Em Excel temos duas funções para calcular este número NÚMSEMANA (Weeknum) e NUMSEMANAISO (Isoweeknum).Primeira semana do ano
Há duas formas de olhar:Sistema 1 em que consideramos que a semana que contém o dia 1 de janeiro é a primeira semana do ano e é numerada como semana 1. Por exemplo, em 2021, a semana 1 é de 28 de Dezembro a 3 de Janeiro.
Sistema 2 rege-se pelo sistema internacional de numeração de semanas, a norma ISO 8601, e que considera que a primeira semana do ano é a que contém a primeira quinta-feira do ano. Em 2021, a semana 1 é que compreende os dias 4 a 10 de Janeiro.
Podes ver as definições regionais do Windows, e perceber como está configurado o primeiro dia da semana no computador em que trabalhas, seguindo o caminho: Settings -> Time & Language -> Region
Sistema 1 - Semana 1 Janeiro
Se quisermos optar pelo Sistema 1 devemos usar a Função NÚMSEMANA (Weeknum) que nos permite definir o dia que queremos considerar como 1º dia da semana.=NÚMSEMANA(núm_série;[tipo_retorno])
núm_série // É uma data a ser introduzida utilizando a Função DATA (Date) ou como resultados de outras fórmulas e/ou funções. Se a data for introduzida como texto podem causar erros, pelo que idealmente, é preferível não escrever a data em hard code. Por exemplo, utiliza a Função DATA(2021;1;1) para o dia 1 de Janeiro de 2021.tipo_retorno // É a variável que declara o dia em que queremos que comece a semana. O valor predefinido por omissão é sempre 1. Na tabela abaixo mostramos os restantes tipos. [Opcional]
Tipo_devolvido | Semana começa a | Sistema |
---|---|---|
1 ou omitido | Domingo | 1 |
2 | Segunda-feira | 1 |
11 | Segunda-feira | 1 |
12 | Terça-feira | 1 |
13 | Quarta-feira | 1 |
14 | Quinta-feira | 1 |
15 | Sexta-feira | 1 |
16 | Sábado | 1 |
17 | Domingo | 1 |
21 | Segunda-feira | 2 |
Sistema 2 - Semana ISO 8601
A função NUMSEMANAISO (Isoweeknum), por definição, utiliza a norma ISO 8601 assumindo sempre a segunda-feira como primeiro dia da semana e por isso não tem quaisquer outros argumentos para além da data que queremos analisar.=NUMSEMANAISO(data)
Nota: O Excel armazena as datas como números sequenciais para permitir cálculos. Por predefinição, 1 de janeiro de 1900 é igual a 1 e 1 de janeiro de 2021 será igual a 44197. Ou seja, 44197 dias depois de 1 de janeiro de 1900.
Ideias Chave
1. Dois sistemas para definir a 1ª semana do ano: 1 de Janeiro ou norma ISO 8601.
2. Função NÚMSEMANA (Weeknum) permite os 2 sistemas.
3. Função NUMSEMANAISO (Isoweeknum) trabalha exclusivamente o sistema 2.
1. Dois sistemas para definir a 1ª semana do ano: 1 de Janeiro ou norma ISO 8601.
2. Função NÚMSEMANA (Weeknum) permite os 2 sistemas.
3. Função NUMSEMANAISO (Isoweeknum) trabalha exclusivamente o sistema 2.
Descargas
Descarrega aqui o ficheiro com os exemplos para calcular o número da semana no Excel