【发布时间】:2010-10-23 00:33:25
【问题描述】:
如果我有一个单元格块,例如 A1:D5,使用 Microsoft Excel 将每个单元格乘以另一个数字 1.1 的最快方法是什么?
【问题讨论】:
-
是否要保留 A1:D5 中的原始值?你想要结果在哪里?您想要 A1:D5 中的每个单元格的值吗?
标签: vba excel excel-formula
如果我有一个单元格块,例如 A1:D5,使用 Microsoft Excel 将每个单元格乘以另一个数字 1.1 的最快方法是什么?
【问题讨论】:
标签: vba excel excel-formula
如果它不需要是宏,那么只需将=A1*1.1 放入(比如说)D7,然后将公式填充手柄拖过去,然后向下。
【讨论】:
您是在问如何在 excel 中执行此操作,还是如何在 VBA 应用程序中执行此操作?如果你只是想在 excel 中做,here is one way.
【讨论】:
(Excel 2003 或更早版本)选择编辑 | 选择性粘贴 | 相乘
(Excel 2007 或更高版本)单击“粘贴”向下箭头 | 选择性粘贴 | 相乘
【讨论】:
将您想要乘以的数字放入您范围之外的单元格中。选择单元格并将其“复制”到剪贴板。 接下来,选择 Range A1:D5,然后从菜单中选择 Edit|Paste Special。 将出现一个对话框。在“操作”区域,选择“乘法”,点击“确定”。
【讨论】:
将一列数字与一个常数(相同的数字)相乘, 我就是这样做的。
让C2 到C12 是不同的数字,需要乘以一个数字(常数)。然后键入从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
【讨论】:
正如上面的答案之一所说:“然后拖动公式填充手柄。” MS的解释中没有提到这个KEY特性,这里的其他人也没有提到。我花了一个多小时试图遵循各种指示,但无济于事。这是因为您必须在单元格底部附近单击并按住恰到好处(至少在我的计算机上这并不容易),以便出现一种“句柄”。一旦你足够幸运地得到它,然后小心地将光标向下滑动 [“drag”] 到你想要乘以常数的单元格的最下方。当您向下移动时,产品应显示在每个单元格中。只需向下拖动,只会在第一个单元格中为您提供答案,并且会出现大量空白。
【讨论】:
从答案单元格的公式栏中选择Product。
选择要相乘的单元格。
【讨论】: