
Fórmula genérica
=TEXT(date1,"format")&" - "&TEXT(date2,"format")
Resumo
Para exibir um intervalo de datas em uma célula com base nas datas em células diferentes, você pode usar uma fórmula baseada na função TEXTO.
No exemplo mostrado, a fórmula na célula E5 é:
=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")
Explicação
A função TEXT pega valores numéricos e os converte em valores de texto usando o formato que você especificar. Neste exemplo, estamos usando o formato "mmm d" para ambas as funções TEXT em E5. Os resultados são unidos por um hífen usando concatenação simples.
Nota: todos os outros exemplos na coluna E usam formatos de texto diferentes.
Data de término ausente
Se a data de término estiver faltando, a fórmula não funcionará corretamente porque o hífen ainda será anexado à data de início (por exemplo, "1º de março -").
Para lidar com este caso, você pode envolver a concatenação e a segunda função TEXT dentro de IF da seguinte maneira:
=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")
Isso cria o intervalo de datas completo quando ambas as datas estão presentes, mas exibe apenas a data de início quando a data de término está ausente.
Data de início ausente
Para lidar com um caso em que ambas as datas estão faltando, você pode aninhar outro IF como este:
=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")
Esta fórmula simplesmente retorna uma string vazia ("") quando a data1 não está disponível.