page46
COMO FAZER
Dica
Acontece que essa fórmula, quando copiada para os meses com menos de 31 dias, apresentará datas inconsistentes. Veja o exemplo.
LINHA(A1) vai gerar os números correspondentes aos dias, quando copiada para baixo.
Então, criaremos um tratamento que fará com que, nos meses apareçam apenas as suas respectivas datas. Para isso utilizaremos a função SE(), que testará se a data corresponde ao mês em curso, caso contrário a célula ficará vazia.
A fórmula completa fica da seguinte forma:
=SE(MÊS(DATA($A$1;COLUNA(A1);LINHA(A1)))>COLUNA(A1);"";DATA($A$1;COLUNA(A1);LINHA(A1)))
Entendendo:
O teste lógico MÊS(DATA($A$1;COLUNA(A1);LINHA(A1)))>COLUNA(A1) verifica se o mês da data gerada é maior do que o mês em curso;
Se for significa que essa célula tem que ficar vazia, representado pelas duas aspas duplas;
Caso contrário exibe a data gerada pela função DATA().