Fórmula para adicionar um mês à próxima célula

Fórmula para adicionar um mês à próxima célula

Acho que isso será simples. Estou criando uma escala de trabalho e preciso encontrar uma fórmula. Para facilitar a resposta, incluí uma captura de tela abaixo do que preciso para minha escala de trabalho.

quando insiro a data 01/01/19 (1º de janeiro) na célula b1, quero que a próxima célula (c1) seja automaticamente 02/01/19 (1º de fevereiro).

Obrigado

Exemplo de imagem

Responder1

Como Scott Craner sugeriu em um comentário, você pode fazer isso com:

=EOMONTH(B1,0)+1

EOMONTH retorna o último dia do mês que corresponde a um número especificado de meses antes ou depois do mês da data referenciada. No seu exemplo, a data em B1 é janeiro de 2019. Uma diferença de mês 0significa que você está se referindo ao mesmo mês. EOMONTH retornará em 31 de janeiro de 2019, o último dia daquele mês. As datas são armazenadas como contagens de dias, portanto, adicionar 1é adicionar um dia, colocando você em 1º de fevereiro de 2019.

Não fica claro na questão se as datas de entrada serão sempre o primeiro dia de um mês. Se você pudesse inserir outro dia do mês e quiser que o resultado seja o mesmo dia do mês no mês seguinte, precisaremos ajustar um pouco a fórmula.

Observe que você precisará considerar como lidar com as diferentes contagens de dias por mês. Se a data de entrada for 31 de janeiro de 2019, que dia você deseja como resultado para o próximo mês? Lidar com isso deveria realmente ser objeto de outra questão, se for o caso.

Uma maneira de lidar com o básico usando as regras padrão do Excel poderia ser esta:

=EOMONTH(B1,0)+DAY(B1)

DAY extrai o dia do mês de uma data.

Se esse resultado for exibido como uma contagem bruta de dias (formato de armazenamento interno de data), basta aplicar o formato de data desejado.

informação relacionada