Excel - Preencher várias células a partir do intervalo de datas

Excel - Preencher várias células a partir do intervalo de datas

Fundo: Estou trabalhando em um formulário de trabalho onde os líderes do projeto inserem as datas de início e término do trabalho de manutenção planejado. Se estiver afetando o cliente, precisaremos publicar informações nas áreas afetadas onde o cliente é afetado, com instruções sobre um desses postes de informações por dia do trabalho planejado. Em essência, um trabalho planejado que se estende por 4 dias no total exigirá 4 postagens de informações separadas. Essas postagens também precisam da respectiva data no respectivo cabeçalho.

Como tal, tenho dois campos de data na minha planilha, onde preenchem a data e hora de início (YYYY-MM-DD HH:mm)e a hora de término no mesmo formato. (A captura de tela abaixo é do LibreOffice já que é o que tenho aqui em casa, mas a dúvida é para excel.)

Data de início e término:

Data de início e término

Resultado desejado:

Resultado desejado

O que eu desejo fazer é, em uma planilha separada, criar uma lista suspensa de todos os dias separados entre as datas de início e término para que eu possa criar os cabeçalhos das postagens de informações dinâmicas, mas preciso preencher as células com datas intermediárias para criar a lista suspensa real. Contanto que eu tenha a lista preenchida, posso fazer o resto perfeitamente para meus propósitos. Maquete de resultado:

Maquete de resultado

Eu absolutamente preferiria usar uma função em vez de uma macro/VBA, mas a única coisa que consigo pensar é uma longa lista na planilha de dados consistindo =IF(DAYS(End;Start)+1=x;Date+x;"")e lendo a partir daí, ignorando os espaços em branco no menu suspenso. Há outra maneira de fazer isso?

Responder1

Basta colocar =IF(($B$2+1)<=$C$2,$B$2+1,"")B4.

Depois =IF(B4="","",IF((B4+1)<=$C$2,B4+1,""))em B5, arraste para baixo.

Feito. ( :

informação relacionada