在 Excel 2010 中乘以数值(同一单元格)

在 Excel 2010 中乘以数值(同一单元格)

另一个有关 Excel 的问题。我使用的是 Excel 2010。

例如,如果我在单元格 A1 中有一个值,比如说 2.59

我想要做的是将该单元格乘以 1.333,但在相同的细胞

我不想在 B1 中输入公式,例如 =(A1*1.333),因为 B1 中已经有一个值,而且我不想插入新列。

如果我突出显示单元格 A1 并将公式 =(A1*1.333) 放入其中,则值变为 0.00

我所要求的事情能完成吗?或者我需要创建一个宏吗?

任何帮助,将不胜感激。

谢谢

答案1

如果您可以在工作表/簿中的其他位置保留 1 个单元格,则可以1.333在该单元格中键入内容,复制该单元格,然后选择 A1,“选择性粘贴”>“乘法”。

这适用于多个选择的乘积:)

之后,删除包含的单元格1.333

答案2

下面的 VBA 宏似乎有效:

Public Sub Convert()
    Dim Cell As Range
    For Each Cell In Selection
        If Not IsError(Cell) Then Cell = Cell *1.333
    Next Cell
End Sub

答案3

尝试这个宏

Sub multiply()
ActiveCell = ActiveCell * 1.333 
End Sub

相关内容