将一个单元格区域中的值添加到另一个单元格区域中的公式的末尾

时间:2014-05-26 16:47:19

标签: excel excel-vba excel-formula excel-2010 vba

我正在使用Excel 2010。

单元格A1:A100包含数值。

单元格A101:A200包含数值公式。

如何轻松地将A1中的值添加到A101的公式末尾,对A2 / A102执行相同的操作,依此类推,直到A100 / A200?

实施例 之前: A1包含50 A101包含= 14 + 25 + 100

在: A101包含= 14 + 25 + 100 + 50

等等A2 / A102到A100 / A200 ......

手动执行此操作非常繁琐且容易出错(我必须每个月都这样做!),所以我想找到一种非手动方式来执行此操作。

提前致谢!

4 个答案:

答案 0 :(得分:3)

Excel

  • A1:A100复制到键盘。
  • 将光标放在A101
  • 右键单击Paste Special-->Operation-->Add

VBA

Sub copy_and_add()
    Range("A1:A100").Copy
    Range("A101").PasteSpecial Paste:=xlPasteValues, Operation:=xlPasteSpecialOperationAdd
End Sub

我希望有帮助吗?

答案 1 :(得分:0)

我有一个想法,但不确定你的文件结构是如何抱歉,如果它没用。

在单元格B101中,我会输入一个=A101+A1的公式 将其向下拖动,以获得本月所需的多个条目(例如A101 - A200),然后只需将B101-B200中的特殊值复制并粘贴到A101-A200上。

但是你会失去那些公式中的计算。

答案 2 :(得分:0)

如果单元格A1包含数值并且单元格B1包含文本并且我希望它们都在C1中,该怎么办? 例如: A1 = 200 B1 = C 那么C1应该是200℃

答案 3 :(得分:0)

就这样做

=sum (A1:A200)

如果您想要将a1中填写的所有数字添加到a200字段。 希望它有所帮助。