Fórmula do Excel: Lista dinâmica de datas -

Índice

Fórmula genérica

=start+ROWS(exp_rng)-1-offset

Resumo

Para criar uma lista de datas dinâmica, você pode usar uma fórmula que incrementa uma data de início para criar e exibir datas adicionais. No exemplo mostrado, a fórmula em B5 é:

=start+ROWS($B$5:B5)-1-offset

onde "início" é o intervalo nomeado G4 e "deslocamento" é o intervalo nomeado G5.

Notas: (1) o deslocamento representa os dias antes da data de início a serem exibidos na lista. (2) o sombreamento da data de início é feito com formatação condicional conforme descrito abaixo.

Explicação

As datas no Excel são apenas números de série, formatados para serem exibidos como datas. Isso significa que você pode realizar operações matemáticas em datas para calcular dias no futuro ou no passado.

No exemplo mostrado, a data no intervalo nomeado "início" é fornecida pela função TODAY:

=TODAY() //returns current date

A fórmula em B5 começa com a data de início e incrementa a data em um usando um intervalo de expansão dentro da função ROWS:

ROWS($B$5:B5) // returns row count

ROWS retorna a contagem de linhas em um intervalo. Conforme a fórmula é copiada, o intervalo se expande e a contagem de linhas aumenta em um a cada nova linha. Deste valor, subtraímos 1, para que a data não seja incrementada na primeira linha.

A seguir, subtraímos o valor no intervalo denominado "deslocamento" (G5). O deslocamento é simplesmente uma maneira de começar a lista de datas antes da data de início fornecida. Se o deslocamento for zero ou em branco, a primeira data na lista será igual à data de início.

Para exibir um dia da semana, a fórmula em C5 é:

=TEXT(B5,"ddd")

Para exibir um mês, a fórmula em D5 é:

=TEXT(B5,"mmm")

Consulte este artigo para obter mais exemplos de formatos de número personalizados no Excel.

As fórmulas em B5, C5 e D5 podem ser copiadas quantas linhas desejar.

Destacando a data de início

A data de início é sombreada com uma regra de formatação condicional baseada nesta fórmula:

=$B5=start

Para obter mais exemplos de como aplicar a formatação condicional com fórmulas, consulte este artigo.

Artigos interessantes...