【问题标题】:Adding the Values in One Range of Cells to the end of the Formulas in Another Range of Cells将一个单元格区域中的值添加到另一个单元格区域中的公式末尾
【发布时间】:2016-03-24 18:11:15
【问题描述】:

我正在使用 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 以此类推...

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

提前致谢!

【问题讨论】:

    标签: excel excel-formula excel-2010 vba


    【解决方案1】:

    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
    

    希望对你有帮助?

    【讨论】:

      【解决方案2】:

      我有一个想法,但不确定您的文件结构如何,如果没有用,请见谅。

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

      但你会丢失这些公式中的计算。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          就这样做

          =sum (A1:A200)
          

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

          【讨论】:

            猜你喜欢
            • 2020-07-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多