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
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 0
significa 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.