Pular para o conteúdo
Calculadora de DiasPrecisão em datas

Excel

Como Somar ou Subtrair Dias de uma Data no Excel

Aprenda a somar dias a uma data no Excel com =A2+30, subtrair com =A2-15 e calcular datas em dias úteis com DIATRABALHO. Exemplos conferidos em pt-BR.

Equipe Calculadora de Dias12 min de leitura

Para somar dias a uma data no Excel, digite a data em A2 e use =A2+30 para avançar 30 dias ou =A2-15 para voltar 15 dias. Com 21/09/2026 em A2, =A2+30 devolve 21/10/2026 e =A2-15 devolve 06/09/2026. Para contar só dias úteis, troque a soma pela função DIATRABALHO.

Este guia trata de chegar a uma nova data a partir de uma data e de um número de dias. Se você já tem as duas datas e quer saber quantos dias há entre elas, veja como calcular dias entre duas datas no Excel. Para contar quantos dias úteis existem em um período, o assunto é o artigo sobre dias úteis no Excel.

Somar dias corridos: =A2+n

Monte a planilha com a data em uma coluna e a fórmula na outra:

A B
1 Data inicial Data + 30 dias
2 21/09/2026 =A2+30

O resultado em B2 é 21/10/2026, uma quarta-feira.

Você também pode colocar o número de dias em uma célula separada, o que facilita trocar o prazo sem mexer na fórmula:

=A2+B2

Se B2 tiver 30, a fórmula soma 30 dias. Se tiver -15, ela volta 15 dias. A Microsoft recomenda justamente esse formato, com o número positivo para somar e negativo para subtrair.

Como a contagem funciona

=A2+30 devolve a data que fica 30 dias depois de A2. A data inicial não é contada: o dia 1 é 22/09/2026 e o dia 30 é 21/10/2026. É a mesma convenção da calculadora de dias no modo padrão.

Se a sua regra manda contar a data inicial como dia 1, o último dia é um dia antes: =A2+30-1, ou seja, 20/10/2026. As duas leituras existem na prática, e nenhuma é correta para todos os casos. Contratos, regulamentos e leis definem qual usar.

Somar semanas

Uma semana tem sempre 7 dias, então basta multiplicar:

=A2+7*4

Com 21/09/2026 em A2, somar 4 semanas (28 dias) dá 19/10/2026.

Subtrair dias: =A2-n

A lógica é a mesma, com o sinal de menos:

=A2-15

Com 21/09/2026 em A2, o resultado é 06/09/2026, um domingo. Com =A2-30, o resultado é 22/08/2026, um sábado. A subtração simples não evita fins de semana; se o resultado precisa cair em dia útil, use DIATRABALHO com número negativo (veja abaixo).

Por que somar números a datas funciona

O Excel guarda cada data como um número de série. No sistema de datas 1900, padrão no Excel para Windows e nas versões atuais para Mac, 01/01/1900 é o número 1 e cada dia seguinte soma 1. A data 21/09/2026 é o número 46286.

Quando você escreve =A2+30, o Excel calcula 46286 + 30 = 46316 e exibe esse número como data: 21/10/2026. Por isso a soma respeita automaticamente meses de 28, 29, 30 e 31 dias, viradas de ano e anos bissextos.

Tabela de exemplos conferidos

Todos os resultados abaixo foram calculados e conferidos, sem contar a data inicial.

Data inicial Fórmula Resultado
21/09/2026 =A2+30 21/10/2026 (quarta-feira)
21/09/2026 =A2-15 06/09/2026 (domingo)
21/09/2026 =A2+45 05/11/2026 (quinta-feira)
21/09/2026 =A2+60 20/11/2026 (sexta-feira)
21/09/2026 =A2+90 20/12/2026 (domingo)
15/12/2026 =A2+30 14/01/2027 (quinta-feira)
31/01/2026 =A2+30 02/03/2026 (segunda-feira)
28/02/2028 =A2+1 29/02/2028 (terça-feira)
28/02/2027 =A2+1 01/03/2027 (segunda-feira)
01/03/2028 =A2-1 29/02/2028 (terça-feira)

Alguns pontos que a tabela mostra:

  • Virada de ano: 15/12/2026 + 30 cai em 14/01/2027 sem nenhum ajuste.
  • Fevereiro curto: 31/01/2026 + 30 passa de fevereiro inteiro (28 dias em 2026) e chega a 02/03/2026.
  • Ano bissexto: 2028 é bissexto, então 28/02/2028 + 1 é 29/02/2028. Em 2027, que não é bissexto, 28/02 + 1 já é 01/03. Voltando um dia a partir de 01/03/2028, o resultado é 29/02/2028.
  • Resultado em feriado ou fim de semana: 21/09/2026 + 60 cai em 20/11/2026, feriado nacional do Dia da Consciência Negra. E + 90 cai em um domingo. A soma de dias corridos não “pula” nada.

Para ver quantas semanas e meses cabem em prazos como 30, 60, 90 e 180 dias, consulte 30, 60, 90 e 180 dias em semanas e meses.

Criar uma sequência de datas a cada 30 dias

Para montar um cronograma de vencimentos ou revisões, coloque a primeira data em A2 e, em A3, use a referência à célula de cima:

=A2+30

Arraste a fórmula para baixo. Cada linha soma 30 dias à anterior. A partir de 21/09/2026, a sequência fica 21/10/2026, 20/11/2026, 20/12/2026 e 19/01/2027. Repare que o dia do mês “escorrega” porque os meses têm tamanhos diferentes. Se você quer manter sempre o mesmo dia do mês, use DATAM (explicada mais abaixo) em vez de somar 30.

Data em dias corridos, mas empurrada para o próximo dia útil

Algumas regras contam o prazo em dias corridos e, se o último dia cair em fim de semana ou feriado, passam o vencimento para o próximo dia útil. Uma forma de montar isso no Excel é voltar um dia e pedir o próximo dia útil:

=DIATRABALHO(A2+60-1;1;F2:F14)

Com 21/09/2026 em A2 e os feriados nacionais na lista, =A2+60 cai em 20/11/2026, feriado. A fórmula acima devolve 23/11/2026, segunda-feira. Quando a soma já cai em dia útil, o resultado não muda: para 30 dias, as duas formas devolvem 21/10/2026. Use essa construção só se a regra do seu caso prevê a prorrogação; ela não é automática em todo contrato ou prazo.

Somar a partir de hoje com HOJE()

Para calcular uma data a partir do dia atual, use HOJE() no lugar da célula:

=HOJE()+30

Em 21/09/2026, essa fórmula devolve 21/10/2026. Amanhã, devolverá 22/10/2026, porque HOJE() é recalculada quando a planilha é aberta ou atualizada. Se precisa registrar a data fixa, copie a célula e use Colar Especial, Valores.

Somar ou subtrair dias úteis com DIATRABALHO

A função DIATRABALHO devolve a data que fica um certo número de dias úteis antes ou depois da data inicial, excluindo fins de semana e, se você informar, feriados. A sintaxe é:

=DIATRABALHO(data_inicial; dias; [feriados])
  • data_inicial: a data de partida.
  • dias: quantos dias úteis avançar. Um valor negativo gera uma data passada. Números com casas decimais são truncados.
  • feriados (opcional): um intervalo de células com as datas que também não devem contar.

No Excel em inglês, a função se chama WORKDAY e usa vírgula: =WORKDAY(A2,10).

Exemplos com DIATRABALHO

Data inicial Fórmula Resultado
21/09/2026 (segunda) =DIATRABALHO(A2;10) 05/10/2026 (segunda-feira)
21/09/2026 (segunda) =DIATRABALHO(A2;-5) 14/09/2026 (segunda-feira)
26/09/2026 (sábado) =DIATRABALHO(A2;1) 28/09/2026 (segunda-feira)
05/10/2026 (segunda) =DIATRABALHO(A2;10) 19/10/2026 (segunda-feira)
05/10/2026 (segunda) =DIATRABALHO(A2;10;F2:F14) 20/10/2026 (terça-feira)

Como ler:

  • A data inicial não conta. De 21/09/2026, o primeiro dia útil contado é 22/09. Dez dias úteis depois, contando só de segunda a sexta, chega-se a 05/10/2026.
  • Com -5, a função volta cinco dias úteis e chega a 14/09/2026. A subtração simples =A2-5 daria 16/09/2026, porque conta sábado e domingo.
  • Se a data inicial cair em um sábado, 1 dia útil depois é a segunda-feira seguinte.
  • Nos dois últimos exemplos, a diferença de um dia vem do feriado de 12/10/2026 (Nossa Senhora Aparecida), que precisa estar no intervalo F2:F14.

Montando a lista de feriados

O Excel não sabe quais dias são feriados no Brasil. Você precisa digitar as datas em um intervalo, por exemplo F2:F14, e apontar a fórmula para ele. Os feriados nacionais de 2026 que caem em dias de semana no segundo semestre incluem 07/09 (segunda), 12/10 (segunda), 02/11 (segunda), 20/11 (sexta) e 25/12 (sexta). O 15/11/2026 cai em um domingo.

Veja o efeito de um feriado no fim do ano:

Data inicial Fórmula Resultado
18/12/2026 (sexta) =DIATRABALHO(A2;5) 25/12/2026 (sexta-feira)
18/12/2026 (sexta) =DIATRABALHO(A2;5;F2:F14) com 25/12/2026 na lista 28/12/2026 (segunda-feira)

Sem a lista, a função devolve o próprio dia de Natal como dia útil. Dicas para a lista:

  • Use datas de verdade, não texto. Se uma data da lista estiver como texto, a fórmula pode dar erro ou ignorar o feriado.
  • Inclua feriados estaduais e municipais quando fizerem sentido para o seu caso. Carnaval e Corpus Christi são pontos facultativos em âmbito federal, e cada empresa ou órgão decide se trabalha.
  • Use referência absoluta ($F$2:$F$14) se for copiar a fórmula para outras linhas.

Para prazos legais, processuais, fiscais ou trabalhistas, o resultado da planilha é apenas uma referência. A lei aplicável, o calendário do tribunal ou do órgão, os feriados locais e as regras de suspensão é que definem o prazo.

Fins de semana personalizados com DIATRABALHO.INTL

Se a sua semana de trabalho não é de segunda a sexta, use DIATRABALHO.INTL. A sintaxe é:

=DIATRABALHO.INTL(data_inicial; dias; [fins_de_semana]; [feriados])

O argumento fins_de_semana aceita um número ou um texto de 7 caracteres.

Códigos numéricos

Código Dias de fim de semana
1 (ou omitido) Sábado e domingo
2 Domingo e segunda
7 Sexta e sábado
11 Só domingo
17 Só sábado

Os códigos de 1 a 7 indicam pares de dias; os de 11 a 17 indicam um único dia de folga.

Texto de 7 caracteres

Cada posição representa um dia, de segunda a domingo. O número 1 marca dia de folga e o 0 marca dia de trabalho:

  • "0000011": folga no sábado e no domingo (o padrão).
  • "0000001": só o domingo é folga, ou seja, o sábado é dia de trabalho.
  • "0000110": folga na sexta e no sábado.

O texto "1111111" não é aceito, e um texto com tamanho errado ou caracteres inválidos gera #VALOR!.

Exemplos conferidos

Data inicial Fórmula Resultado
21/09/2026 =DIATRABALHO.INTL(A2;10;11) 02/10/2026 (sexta-feira)
21/09/2026 =DIATRABALHO.INTL(A2;10;"0000001") 02/10/2026 (sexta-feira)
21/09/2026 =DIATRABALHO(A2;10) 05/10/2026 (segunda-feira)
21/09/2026 =DIATRABALHO.INTL(A2;5;7) 28/09/2026 (segunda-feira)

Com sábado útil, 10 dias de trabalho terminam em 02/10/2026, um dia útil antes do que no cálculo de segunda a sexta. O código 11 e o texto "0000001" dão o mesmo resultado. No Excel em inglês, a função se chama WORKDAY.INTL.

Somar meses com DATAM

Quando o prazo é em meses, somar 30 dias não é o mesmo que somar um mês. Use DATAM:

=DATAM(data_inicial; meses)

O argumento meses pode ser negativo para voltar no tempo, e valores com casas decimais são truncados. O resultado é um número de série; formate a célula como data. Em inglês, a função se chama EDATE.

Data inicial Fórmula Resultado
15/09/2026 =DATAM(A2;6) 15/03/2027
31/08/2026 =DATAM(A2;1) 30/09/2026
31/01/2026 =DATAM(A2;1) 28/02/2026
31/01/2028 =DATAM(A2;1) 29/02/2028
31/03/2026 =DATAM(A2;-1) 28/02/2026
29/02/2028 =DATAM(A2;12) 28/02/2029

DATAM mantém o dia do mês. Quando o mês de destino é mais curto, o resultado vai para o último dia desse mês: 31/01 + 1 mês é 28/02 em 2026 e 29/02 em 2028, que é bissexto.

Comparando 30 dias, 1 mês e a função DATA

A partir de 31/01/2026:

Fórmula Resultado
=A2+30 02/03/2026
=DATAM(A2;1) 28/02/2026

Para somar anos, a Microsoft mostra a combinação =DATA(ANO(A2)+1;MÊS(A2);DIA(A2)). Ela funciona na maioria das datas, mas repare no dia 29/02: a partir de 29/02/2028, essa fórmula tenta montar 29/02/2029, que não existe, e o Excel ajusta para 01/03/2029. Já =DATAM(A2;12) devolve 28/02/2029. Nenhum dos dois está errado; são convenções diferentes, e vale escolher a que combina com a sua regra.

Último dia do mês com FIMMÊS

FIMMÊS devolve o último dia do mês, alguns meses antes ou depois da data inicial:

=FIMMÊS(data_inicial; meses)
Data inicial Fórmula Resultado
21/09/2026 =FIMMÊS(A2;0) 30/09/2026
21/09/2026 =FIMMÊS(A2;2) 30/11/2026
15/01/2028 =FIMMÊS(A2;1) 29/02/2028
21/09/2026 =FIMMÊS(A2;0)+1 01/10/2026

Com 0, a função devolve o fim do próprio mês. Somando 1 ao resultado, você obtém o primeiro dia do mês seguinte, útil para vencimentos e fechamentos. Em inglês, a função se chama EOMONTH.

Quando o resultado aparece como número

Se a fórmula =A2+30 mostrar algo como 46316 em vez de 21/10/2026, o cálculo está certo: a célula só está com formato de número. Para corrigir:

  1. Selecione a célula.
  2. Pressione Ctrl+1 (no Mac, Cmd+1).
  3. Na guia Número, escolha a categoria Data e o formato desejado, por exemplo dia/mês/ano com quatro dígitos no ano.

Isso acontece com frequência em DIATRABALHO, DATAM e FIMMÊS, que devolvem números de série. Outros problemas comuns:

Sintoma Causa provável Como resolver
#VALOR! A data inicial é texto que o Excel não reconhece Converta com DATA.VALOR ou redigite a data
#### Coluna estreita ou data negativa Alargue a coluna ou confira o sinal do cálculo
#NOME? Nome de função em inglês no Excel em português Use DIATRABALHO, DATAM, FIMMÊS
Resultado cai em feriado O feriado não está na lista Inclua a data no intervalo de feriados
Data um dia depois do esperado A regra conta a data inicial como dia 1 Subtraia 1 do número de dias

Separadores e idioma

No Excel em português do Brasil, os argumentos são separados por ponto e vírgula, porque a vírgula é o separador decimal. Uma fórmula de tutorial em inglês como =WORKDAY(A2,10,F2:F14) vira =DIATRABALHO(A2;10;F2:F14).

Resumo das fórmulas

Objetivo Fórmula em pt-BR
Somar dias corridos =A2+30
Subtrair dias corridos =A2-15
Somar a partir de hoje =HOJE()+30
Somar dias úteis =DIATRABALHO(A2;10;F2:F14)
Voltar dias úteis =DIATRABALHO(A2;-5;F2:F14)
Dias úteis com sábado =DIATRABALHO.INTL(A2;10;11)
Somar meses =DATAM(A2;1)
Fim do mês =FIMMÊS(A2;0)

Se você só precisa de um resultado rápido, sem montar planilha, dá para somar ou subtrair dias de uma data na calculadora do site, com opções de dias corridos, dias úteis e feriados nacionais.

Perguntas frequentes

Como somar 30 dias a uma data no Excel?

Digite a data em A2 e, em outra célula, use =A2+30. Com 21/09/2026 em A2, o resultado é 21/10/2026. A data inicial não entra na contagem: o primeiro dia somado é 22/09. Se aparecer um número como 46316, formate a célula como Data com Ctrl+1.

Somar 30 dias é o mesmo que somar 1 mês no Excel?

Não. Somar 30 dias usa sempre 30 dias corridos, enquanto DATAM(A2;1) avança para o mesmo dia do mês seguinte. A partir de 31/01/2026, =A2+30 devolve 02/03/2026 e =DATAM(A2;1) devolve 28/02/2026. Escolha conforme o que a regra do seu caso diz: dias ou meses.

Como somar dias úteis a uma data no Excel?

Use DIATRABALHO: =DIATRABALHO(A2;10) devolve a data 10 dias úteis depois de A2, pulando sábados e domingos. Para pular feriados, informe um intervalo com as datas: =DIATRABALHO(A2;10;F2:F14). O Excel não conhece os feriados brasileiros, então a lista precisa ser montada por você.

Como subtrair dias de uma data sem cair em fim de semana?

Use DIATRABALHO com número negativo. =DIATRABALHO(A2;-5) volta cinco dias úteis e sempre devolve um dia útil. Com 21/09/2026 em A2, o resultado é 14/09/2026, uma segunda-feira. A subtração simples =A2-5 devolveria 16/09/2026, sem considerar fins de semana.

Todos os guias

Calcule em segundos

Informe duas datas e veja dias corridos, dias úteis e feriados nacionais. Grátis e direto no navegador.

Abrir a calculadora

Últimos guias