Excel粘贴表格后应用公式
有没有办法创build一个Excel模板,如果插入某个列自动应用公式? 用例如下:
- 用户从桌面程序复制表(CSV或制表符分隔)
- 将表格粘贴到Excel模板中
- 不知怎的,列的头部被匹配(头部的名字是固定的)
- 将列值乘以固定值(如
1.25
)
问题是,列可能在不同的索引和公式应该适用于所有的行,不只是固定的,但我的主要问题是我如何获得复制粘贴事件,并find列。
编辑:我只能用VBA做到这一点(以前从未使用过)?
假设列标题是常量,您可以插入一个带有“虚拟”标题的表格和一个使用标题名称作为参考的计算列
在这个例子中,我在Calc列中input了一个公式。 我已经把G列在G列,假设您的最大input列是六,因为这是从左到右做计算的好习惯。
您可以将Calc移动到A列,并将“dummy”列减less到1,无论您想要的标题是什么。
要创build模板,请删除第3行并清除虚拟数据,只需将计算结果保存为configuration文件模板文件夹(可能位于您的Windows / Office版本中的任何位置)的.xltx
文件。
粘贴导入数据时,表格将向下延伸并自动复制公式。 如果您已将计算移动到表格的左侧,表格将调整到右侧以容纳所有导入的列。
尽pipe模板中的MyHeader列可能会被覆盖,但是如果它仍然可以在Table2 [#Headers]中find,公式仍然可以工作。