Criaremos 31 células de data em potencial e exibiremos uma data somente se ela existir.
-
Preencha as células A5 a A35 com números de 1 a 31. Você pode digitar 1 na célula A5, 2 na célula A6, depois selecionar ambas as células e arrastar o pequeno quadrado no canto inferior direito da área de seleção (arraste até você alcança a célula A35).
DigiteestafórmulanacélulaB5:
=IF(ISERROR(DATEVALUE(A5&"-"&$E$3&"-"&$F$3)),"",DATEVALUE(A5&"-"&$E$3&"-"&$F$3))
-
Se você vir um número em vez de uma data na célula B5, altere o formato da célula para
Short Date
ou qualquer formato de data que preferir. -
Preencher automaticamente as próximas 30 células clicando duas vezes no pequeno quadrado no canto inferior direito de A5.
-
Agora você pode ocultar a coluna A clicando com o botão direito no cabeçalho da coluna e escolhendo
Hide
.
A fórmula explicada
A fórmula usa a função DATEVALUE
para converter uma data de texto em uma data real do Excel. Usamos o valor do dia da coluna A e concatenamos com o mês e ano nas células E3 e F3. Por exemplo, 24-October-2016
. Os sinais de dólar em $ E $ 3 e $ F $ 3 indicam que queremos essas células específicas, portanto, quando você preencher automaticamente a fórmula, todas as células na coluna B ainda farão referência a E3 e F3.
A função ISERROR
verifica se DATEVALUE
retorna um erro. Se isso acontecer (por exemplo, se o texto for 30-February-2016
), colocaremos um valor vazio nessa célula. Caso contrário, usamos a data produzida por DATEVALUE
.