标签: excel vba
以下是一个宏,该宏会根据输入的日期进行过滤,并通过手动更改范围行{{ 1}}。
sheet2中表2中的数据按月排列。因此,此列指的是9月table1。是否可以通过某种方式自动将table2上的数据填充到当前日期的月份和年份,或者创建一个输入框,然后在其中输入table2上要插入数据的month列?
table1
很高兴仍在初学者水平上提供任何帮助。
sheet1
答案 0 :(得分:0)
也许您可以使用公式将行从转置为列。请看下面的例子。
在X列中,两个ROW函数之间的差给出了一个增量值(1、2、3、4)。 在Y列中,OFFSET函数使用增量值来选择不同列中的单元格。 组合起来的公式是= OFFSET($A$3, 0, ROW([@X]) - ROW(Table2[[#Headers],[X]]) - 1)。
= OFFSET($A$3, 0, ROW([@X]) - ROW(Table2[[#Headers],[X]]) - 1)