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-5daria 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:
- Selecione a célula.
- Pressione Ctrl+1 (no Mac, Cmd+1).
- 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.


