【问题标题】:Multiply all columns in an excel worksheet by the values in the first column将excel工作表中的所有列乘以第一列中的值
【发布时间】:2016-06-28 14:11:30
【问题描述】:

我有一个 1153 列的 Excel 工作表。我需要将每列中的值乘以第一列中的值。我在每列之间插入了空白列以添加结果,现在我正在手动执行此操作,但这花费的时间太长。这是一个例子: Example

编辑- 现在我将公式 $A1*adjacent 单元格复制到每个空白列中,然后只需双击即可填充该列的其余部分。我希望有一个替代方案。

是否有 VBA 代码、宏或公式可以加快此过程?谢谢你。

【问题讨论】:

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

标签: excel equation


【解决方案1】:

听起来您正在寻找某种形式的直接寻址。例如,如果您将地址复制到另一个单元格,则相对单元格地址“A1”会发生变化,但地址“$A$1”将始终引用单元格 A1,无论您将其复制到何处。

但是,您只能修复地址为“A$1”或“$A1”的行或列,这样地址将始终引用同一行或列,但会在复制时更新另一个。在您的情况下,您可能希望使用“$A1”修复列。

【讨论】:

  • 谢谢。是的,我有 $A1,我可以将它复制到每个空白列中。这就是我一直在做的事情。也许这是最快的解决方案。
  • @ARob - 我想我现在真的理解你的问题了。您需要一种将公式输入 1,153 列的方法。在这种情况下,您需要 VBA 代码。两个嵌套的 For 循环就可以解决问题。所有列的行数是固定的还是会有所不同?
猜你喜欢
  • 1970-01-01
  • 2022-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多