使用Excel VBA使用循环将数据从另一个表更新到另一个表

时间:2018-10-26 08:11:51

标签: excel vba

以下是一个宏,该宏会根据输入的日期进行过滤,并通过手动更改范围行{{ 1}}。

sheet2中表2中的数据按月排列。因此,此列指的是9月table1。是否可以通过某种方式自动将table2上的数据填充到当前日期的月份和年份,或者创建一个输入框,然后在其中输入table2上要插入数据的month列?

很高兴仍在初学者水平上提供任何帮助。

sheet1

1 个答案:

答案 0 :(得分:0)

也许您可以使用公式将行从转置为列。请看下面的例子。

在X列中,两个ROW函数之间的差给出了一个增量值(1、2、3、4)。
在Y列中,OFFSET函数使用增量值来选择不同列中的单元格。
组合起来的公式是= OFFSET($A$3, 0, ROW([@X]) - ROW(Table2[[#Headers],[X]]) - 1)

Transpose from row to column with a formula

相关问题