Fórmula do Excel: Criar intervalo de datas a partir de duas datas -

Índice

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.

Artigos interessantes...