自动填充自定义列表
我试图在Excel中使用公式或VBA编写计划生成器,可以自动使用自定义列表中的数据(它可以存储在任何地方 – 另一个电子表格,在同一张表中的某处)中的数据填充正确的单元格。 有没有人知道一个简单的方法来做到这一点使用VBA / Excel公式或其他方法(也许甚至更好的程序来做到这一点)?
用户应该在一个单元格中input开始date,然后自动将相同的数据填入星期几,跳过周末和节假日,这也是用户在电子表格中的某处input的。
这张照片解释了我想要完成的事情:
将有一个地方input一个新的类和开始date,其余的将自动填充。 自定义列表将是标题(即数据库基础,表,主键,外键等)
前两行是date和星期几(该部分很容易),但是在平日里给出一个开始date填写列表(直到你到达列表的末尾),但不填写周末或用户select的假期。 理想情况下,这将适用于每一行。 所以,如果我有多个开始date,那么行3,4,5可能会有不同的时间表,但我可以看到他们在哪里重合,而不是基于这个简单的视图。
这是一个技术的描述,你可以适应你的使用。 假设我们要根据单元格A1中的起始date自动填充行#1中的date(工作日) 。
让A1空着。 将行#1中的单元格设置为date。
在B1中input:
=IF(A1="","",WORKDAY(A1,1))
并复制。 现在当在A1中input一个date时,第一行的其余部分将跟随。