【问题标题】:What's the quickest way to multiply multiple cells by another number?将多个单元格乘以另一个数字的最快方法是什么?
【发布时间】:2010-10-23 00:33:25
【问题描述】:

如果我有一个单元格块,例如 A1:D5,使用 Microsoft Excel 将每个单元格乘以另一个数字 1.1 的最快方法是什么?

【问题讨论】:

  • 是否要保留 A1:D5 中的原始值?你想要结果在哪里?您想要 A1:D5 中的每个单元格的值吗?

标签: vba excel excel-formula


【解决方案1】:

如果它不需要是宏,那么只需将=A1*1.1 放入(比如说)D7,然后将公式填充手柄拖过去,然后向下。

【讨论】:

  • 然后,如果需要,复制新单元格并将特殊值粘贴到旧范围(或原位),然后删除不需要的单元格。
【解决方案2】:

您是在问如何在 excel 中执行此操作,还是如何在 VBA 应用程序中执行此操作?如果你只是想在 excel 中做,here is one way.

【讨论】:

    【解决方案3】:
    1. 在单元格中输入乘数
    2. 将该单元格复制到剪贴板
    3. 选择要乘以乘数的范围
    4. (Excel 2003 或更早版本)选择编辑 | 选择性粘贴 | 相乘

      (Excel 2007 或更高版本)单击“粘贴”向下箭头 | 选择性粘贴 | 相乘

    【讨论】:

    • 对于这种方法,您必须创建一个等效的形状范围,其中每个单元格都包含乘数,然后选择性粘贴 |我认为将原始范围乘以乘数范围
    【解决方案4】:

    将您想要乘以的数字放入您范围之外的单元格中。选择单元格并将其“复制”到剪贴板。 接下来,选择 Range A1:D5,然后从菜单中选择 Edit|Paste Special。 将出现一个对话框。在“操作”区域,选择“乘法”,点击“确定”。

    【讨论】:

    • 我一直在做这件事:用乘数填充一个范围,然后将其粘贴到该范围(参见上面对问题的评论)。感谢这个更好的方法
    【解决方案5】:

    将一列数字与一个常数(相同的数字)相乘, 我就是这样做的。

    C2C12 是不同的数字,需要乘以一个数字(常数)。然后键入从C2 到 C12 的数字。

    D2 类型1(统一)和E2 type formula =PRODUCT(C2:C12,CONSTANT)。选择正确的图标来应用。现在通过E12 拖动E2。你已经做到了。

    C       D       E=PRODUCT(C2:C12,20)
    
    25  1   500
    30      600
    35      700
    40      800
    45      900
    50      1000
    55      1100
    60      1200
    65      1300
    70      1400
    75      1500
    

    【讨论】:

    • 迄今为止最简单、最优雅的解决方案。 +1
    【解决方案6】:

    正如上面的答案之一所说:“然后拖动公式填充手柄。” MS的解释中没有提到这个KEY特性,这里的其他人也没有提到。我花了一个多小时试图遵循各种指示,但无济于事。这是因为您必须在单元格底部附近单击并按住恰到好处(至少在我的计算机上这并不容易),以便出现一种“句柄”。一旦你足够幸运地得到它,然后小心地将光标向下滑动 [“drag”] 到你想要乘以常数的单元格的最下方。当您向下移动时,产品应显示在每个单元格中。只需向下拖动,只会在第一个单元格中为您提供答案,并且会出现大量空白。

    【讨论】:

      【解决方案7】:

      从答案单元格的公式栏中选择Product

      选择要相乘的单元格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-16
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        • 2015-05-11
        • 1970-01-01
        • 2016-02-06
        • 1970-01-01
        相关资源
        最近更新 更多