Função DATAM no Power Query Date.AddMonths

15 de maio de 2023 Atualizado 08 de julho de 2026 4 min de leitura
Como usar a função DATAM no Power Query Capa

Neste artigo você aprenderá como adicionar meses com a função Datam no Power Query com a função Date.AddMonths.

A função DATAM no Excel

O artigo acessível através do artigo Datam Excel aborda a função DATAM, aplicável às células de planilhas. Tal artigo apresenta a utilidade desta função para a obtenção de datas futuras e passadas, deslocando meses a partir de uma data inicial.

Este mesmo tipo de cálculo e necessidade podem ser encontrados também no Power Query, o que fundamenta o objetivo do presente artigo. Dado o exposto, apresentaremos no Power Query o passo a passo para reproduzirmos os mesmos cálculos realizados por DATAM, mas desta vez, e obviamente, com a função adequada na linguagem M.

A função DATAM no Power Query

Esta função possui um equivalente no Power Query: a função Date.AddMonths. Como o nome bem sugere em sua tradução de forma literal: “adicionar meses à data”. Vale ressaltar que o Power Query é predominantemente case sensitive, diferenciando maiúsculas de minúsculas. Isto requer atenção para a invocação desta função, que deve ser escrita exatamente da mesma forma citada no início deste parágrafo.

2. Sintaxe da função Date.AddMonths

A sintaxe é a estrutura da função. Invariavelmente elencamos as partes (argumentos) da função, necessários para a realização dos cálculos, com a observância, obviamente, da ordem e obrigatoriedade dos argumentos.

Esta função possui implementação simples, com a sintaxe demonstrada na imagem seguinte.

datam power query 1

Como pode ser visualizado na imagem anterior, esta função possui 2 argumentos:

- dateTime: data que serve de base para o cálculo. É o ponto de partida para o cálculo.

- numberOfMonths: número que representa o deslocamento. Números positivos resultarão em datas futuras. Devemos usar números negativos para retroagir, retornando datas passadas. Devemos informar números inteiros. Caso contrário, será retornado um erro. Se usarmos o valor 0, a data resultante será a data inicial (não há deslocamento).

3. Aplicações da função Date.AddMonths

3.1 Calcular a data do mês anterior

Com base em uma data inicial precisamos deslocar 1 mês para o passado. Daí, o segundo argumento de Date.AddMonths será -1. A imagem a seguir mostra alguns exemplos.

datam power query 2

Caso o objetivo seja retroceder 6 meses, devemos informar o valor -6 em vez de -1, e assim por diante.

3.2 Calcular a data do próximo mês

Com base em uma data inicial precisamos deslocar 1 mês para o futuro (mês seguinte). Daí, o segundo argumento de Date.AddMonths será 1. A imagem a seguir mostra alguns exemplos.

datam power query 3

Caso o objetivo seja avançar 3 meses, devemos informar o valor 3 em vez de 1, e assim por diante.

3.3 Calcular a mesma data no ano seguinte

Com base em uma data inicial precisamos deslocar 1 ano para o futuro (ano seguinte). Visto que 1 ano possui 12 meses, o segundo argumento de Date.AddMonths será 12. A imagem a seguir mostra alguns exemplos de datas futuras calculadas, resultando exatamente em 1 ano após a data inicial.

datam power query 4

Devemos utilizar deslocamentos múltiplos de 12 (12, 24, 36, 48 etc.) para calcular a mesma data em anos futuros. Uma aplicação prática possível é a listagem de datas de aniversários.

3.4 Calcular a mesma data no ano passado

Com base em uma data inicial precisamos deslocar 1 ano para o futuro (ano seguinte). Visto que 1 ano possui 12 meses e que queremos “voltar no tempo”, o segundo argumento de Date.AddMonths será -12. A imagem a seguir mostra alguns exemplos de datas futuras calculadas, resultando exatamente em 1 ano antes da data inicial.

Nota 1: para calcular a data no ano retrasado, em vez de -12, use -24. Desta forma retrocederá 24 meses, ou seja, 2 anos.

Nota 2: o Power Query dispõe de uma função apropriada para cálculos com deslocamentos anuais: Date.AddYears.

Download Planilha DataM Power Query

Realize o download da planilha de cálculo de idade no Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Download — baixe aqui: Datam Power Query

Preencha seus dados para receber o link de download no seu e-mail.

Principais recursos

Confira o que este material oferece para você.

Organização por data e etapas
Classificação automática
Ranking e destaques
Fluxos e etapas automáticas
Dashboard com indicadores
Atualização automática por fórmulas

Perguntas frequentes

O material é realmente gratuito?

Sim. O acesso é gratuito e não exige cadastro.

Preciso ter o Excel instalado?

Recomendamos o Excel 2013 ou superior para todos os recursos.

Como faço para receber atualizações?

As atualizações são automáticas dentro da própria planilha.

Funciona no Excel do Mac?

Sim, funciona no Excel para Windows e para Mac.

Funciona no celular?

É possível visualizar no app do Excel; a edição completa é no computador.

Planilhas relacionadas

Planilha de Fluxo de Caixa

Planilha de Fluxo de Caixa

(1.327)

R$ 89,90

Controle de Estoque

Controle de Estoque

(962)

R$ 69,90

Planilha Financeira Empresarial

Planilha Financeira Empresarial

(1.254)

R$ 79,90

Dashboard Financeiro no Excel

Dashboard Financeiro no Excel

(689)

R$ 49,90

Continue lendo

Curso Excel Master — Básico ao Avançado, VBA, PowerPoint e mais

Receba conteúdos e novidades direto no seu e-mail

Dicas, tutoriais, planilhas gratuitas e muito mais.

Não enviamos spam. Cancele quando quiser.

Download imediato

Acesso na hora após a compra

Compra 100% segura

Seus dados protegidos com SSL

Acesso vitalício

Use para sempre, sem mensalidades

Suporte via WhatsApp

Atendimento rápido e humanizado