Função NÚMSEMANA no Excel: Como Descobrir em Qual Semana do Ano Cada Data Cai

Para descobrir em qual semana do ano uma data cai no Excel, use a função NÚMSEMANA: a fórmula =NÚMSEMANA(data) retorna o número da semana considerando o domingo como primeiro dia por padrão, e o segundo argumento opcional permite ajustar o tipo de contagem, inclusive para o padrão internacional ISO 8601.

Você recebe uma lista de datas — pedidos, entregas, vendas ou registros de produção — e precisa saber em qual semana do ano cada uma delas caiu, para montar um relatório semanal ou comparar o desempenho de uma semana com a anterior. Contar manualmente quantas semanas já se passaram desde 1º de janeiro até cada data, olhando um calendário, é lento e extremamente sujeito a erro, principalmente perto da virada do ano ou em meses com datas espalhadas.

Sem uma fórmula que faça essa conta automaticamente, relatórios semanais viram um trabalho manual repetido toda semana, e comparações como “semana 12 teve mais vendas que a semana 11” ficam praticamente impossíveis de montar em uma planilha com centenas de linhas de dados brutos.

Neste artigo iremos mostrar como usar a função NÚMSEMANA no Excel, a diferença entre os principais tipos de contagem de semana disponíveis, o problema mais comum que confunde quem usa essa função e como ela se compara ao padrão internacional ISO 8601.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Youtube

Assista ao vídeo abaixo, caso prefira aprender a como descobrir a semana do ano de uma data no Excel assistindo a um vídeo.

Miniatura do video: clique para assistir

Não se esqueça de se INSCREVER no nosso canal.

O que é a função NÚMSEMANA

A função NÚMSEMANA (em inglês, WEEKNUM) retorna um número inteiro representando em qual semana do ano uma determinada data se encontra, considerando que a primeira semana do ano é sempre a que contém o dia 1º de janeiro.

A sintaxe é:

=NÚMSEMANA(núm_série; [tipo_retorno])

O primeiro argumento é a data (ou a referência à célula que contém a data) que você quer analisar. O segundo argumento, opcional, é o tipo de retorno, que define em qual dia da semana a contagem de cada semana começa — se você não informar nada, o Excel assume o tipo 1 por padrão, no qual a semana começa no domingo.

Exemplo prático

Veja como a função se comporta em uma lista real de datas, usando o tipo padrão (semana começando no domingo):

Exemplo de fórmula NÚMSEMANA aplicada a uma lista de datas

Repare que 1º de janeiro de 2021 (uma sexta-feira) já cai na semana 1, e 2 de janeiro (sábado) também, porque ambos ainda fazem parte da primeira semana que contém o dia 1º. Já 3 de janeiro (um domingo) inicia a semana 2, pois o tipo padrão considera o domingo como o primeiro dia da semana. Seguindo essa lógica, 10 de janeiro cai na semana 3, e uma data como 3 de dezembro de 2021 cai na semana 49 do ano.

Para aplicar a fórmula em uma lista inteira de datas, basta digitá-la na primeira célula e arrastar (ou dar duplo clique na alça de preenchimento) para que ela se repita automaticamente para as demais linhas, sempre referenciando a data da própria linha.

Os tipos de retorno mais usados

O segundo argumento da NÚMSEMANA aceita diversos códigos numéricos, mas na prática, apenas alguns são realmente usados no dia a dia:

Tipo 1 (padrão, pode ser omitido): a semana começa no domingo e termina no sábado. É o comportamento mais comum em planilhas usadas no Brasil e nos Estados Unidos.

Tipo 2: a semana começa na segunda-feira e termina no domingo. Útil quando sua empresa trata a segunda-feira como o primeiro dia útil da semana de trabalho, o que é comum em contextos de gestão de projetos e cronogramas.

Tipos 11 a 17: variações mais específicas, onde cada código representa um dia diferente da semana como ponto de partida (terça, quarta, quinta e assim por diante). Esses tipos raramente são necessários fora de contextos muito específicos.

Tipo 21: ativa o cálculo no padrão ISO 8601, o sistema internacional de numeração de semanas — e é aqui que mora a maior fonte de confusão, detalhada a seguir.

A armadilha do padrão ISO 8601 (tipo 21)

Se você já comparou o número de semana calculado no Excel com o número de semana mostrado em um sistema europeu, em um calendário ISO ou em ferramentas de gestão de projetos internacionais, provavelmente notou uma diferença de um número em algumas datas — e essa diferença não é um erro de fórmula, é uma diferença real de metodologia.

O padrão ISO 8601, usado como referência internacional em contratos, relatórios financeiros e sistemas europeus, define que a semana sempre começa na segunda-feira, e a primeira semana do ano é aquela que contém a primeira quinta-feira de janeiro — não necessariamente a que contém o dia 1º. Isso significa que, dependendo de em qual dia da semana cai o 1º de janeiro, os primeiros dias do ano podem pertencer à última semana do ano anterior em vez de à semana 1 do ano novo.

Para calcular o número de semana no padrão ISO 8601 diretamente, use a fórmula =NÚMSEMANA(A2;21) ou, de forma equivalente e mais moderna, a função dedicada =NÚM.SEMANA.ISO(A2), disponível a partir do Excel 2013, que já aplica automaticamente a regra ISO sem precisar lembrar do código de tipo 21.

Antes de montar qualquer relatório semanal que será comparado com sistemas de outros países ou com relatórios de anos anteriores, vale a pena confirmar qual convenção de semana está sendo usada — a diferença de um número pode bagunçar completamente uma comparação entre semanas.

Funções relacionadas que complementam a NÚMSEMANA

A função DIA.DA.SEMANA (WEEKDAY, em inglês) retorna qual dia da semana uma data representa (de 1 a 7), sendo útil quando você quer saber não a semana, mas se uma data específica caiu em uma segunda, numa sexta ou num fim de semana — o que é comum para identificar automaticamente feriados e finais de semana antes de calcular prazos.

Já a combinação de NÚMSEMANA com SE permite criar relatórios que agrupam automaticamente valores por semana, algo como =SE(NÚMSEMANA(A2;1)=NÚMSEMANA(HOJE();1);"Semana atual";"Semana anterior"), útil em dashboards que precisam destacar a semana corrente automaticamente sem edição manual toda segunda-feira.

Para quem precisa ir além e agrupar totais de vendas ou produção por semana automaticamente, o ideal é combinar a NÚMSEMANA com uma tabela dinâmica, usando a coluna de número da semana como campo de agrupamento nas linhas, ou usar a função moderna AGRUPARPOR, disponível no Excel 365, que resume dados diretamente por uma coluna calculada de semana sem precisar montar a tabela dinâmica manualmente.

Disponibilidade por versão do Excel

A função NÚMSEMANA está disponível desde versões bem antigas do Excel, incluindo o Excel 2003 e todas as versões posteriores, tanto no Windows quanto no Mac. Ela também funciona no Excel Online e no Excel para dispositivos móveis, com o mesmo comportamento da versão desktop.

No Google Sheets, a função equivalente tem o mesmo nome, WEEKNUM (a versão em inglês), e aceita os mesmos códigos de tipo de retorno, incluindo o tipo 21 para cálculo no padrão ISO. Se você compartilha planilhas entre Excel e Google Sheets, pode usar a fórmula sem se preocupar com incompatibilidade, desde que preste atenção no idioma da função (o Google Sheets em português também reconhece NÚMSEMANA na maioria das configurações regionais).

Compartilhe ou Comente

Perguntas frequentes

O que a função NÚMSEMANA retorna?

Retorna um número inteiro indicando em qual semana do ano uma data cai, considerando que a primeira semana é sempre a que contém o dia 1º de janeiro.

Por que o número da semana no Excel às vezes é diferente do calendário ISO 8601?

Porque o padrão ISO 8601 usa uma regra diferente: a semana sempre começa na segunda-feira, e a primeira semana do ano é a que contém a primeira quinta-feira de janeiro, não necessariamente o dia 1º. Para replicar esse padrão no Excel, use NÚMSEMANA com o tipo 21, ou a função NÚM.SEMANA.ISO.

Qual a diferença entre os tipos 1 e 2 no segundo argumento da NÚMSEMANA?

O tipo 1 (padrão) considera que a semana começa no domingo. O tipo 2 considera que a semana começa na segunda-feira. A escolha do tipo pode mudar em qual semana uma data específica cai, principalmente perto do fim de semana.


Se você curtiu esse artigo aonde mostramos como usar a função NÚMSEMANA para descobrir em qual semana do ano uma data cai no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já teve problema com relatórios semanais batendo diferente por causa do padrão ISO 8601? Sua empresa considera a semana começando no domingo ou na segunda-feira? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *