2016-06-28 347 views
-2

我有一个包含1153列的excel工作表。我需要将每列中的值乘以第一列中的值。我在每列之间插入了空白列以添加结果,现在我正在手动完成这项工作,但时间过长。这里是一个例子: Example将excel工作表中的所有列乘以第一列中的值

编辑 - 现在我复制公式$ A1 *相邻单元格到每个空白列,然后只需双击以填充列的其余部分。我的希望是有一个选择。

是否有VBA代码,宏或公式,会使此过程更快?谢谢。

+2

复制第一个单元格,然后选择其他单元格并选择性粘贴,相乘。 – Jeeped

回答

0

这听起来像是你寻找某种形式的直接寻址。例如,如果您将地址复制到另一个单元格,但相对单元格地址“A1”将会更改,但地址“$ A $ 1”将始终引用单元格A1,无论您将它复制到何处。

但是,您只能修复地址为“A $ 1”或“$ A1”的行或列,以便地址始终引用相同的行或列,但会在复制时更新另一行。在你的情况下,你可能想用“$ A1”来修复该列。

+0

谢谢。是的,我有$ A1,我可以将其复制到每个空白栏。这就是我一直在做的事情。也许这是最快的解决方案。 – ARob

+0

@ARob - 我想我现在明白你的问题了。您需要的是将公式输入1,153列的方法。在这种情况下,你需要VBA代码。两个嵌套的For循环将做到这一点。所有列中是否有一定数量的行或是否有所不同? – xarxziux

相关问题