乘以数字的数字乘以6

时间:2017-06-01 08:35:43

标签: excel excel-formula excel-2010

好的,这可能很简单,但我在网上找不到任何东西。

我要做的是,如果我在列中键入4,则4将乘以6并更改。基本上我不希望4再到那里,而是被4 * 6(24)的答案所取代。 (顺便说一下,这只是一个例子)

我需要在同一列中使用它。

有没有办法这样做,以便Excel在输入新的数字时自动更改输入的数字。

希望这是有道理的,如果不让我知道,我可以进一步详细说明。

非常感谢

1 个答案:

答案 0 :(得分:1)

如果您对VBA解决方案没问题,以下内容将有所帮助:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 'will work for Column A
    Application.EnableEvents = False 'to prevent change event to fire
    On Error GoTo Err 'to re-enable the events
    Target.Value = Target.Value * 6
Err:
    Application.EnableEvents = True
End Sub

而不是

If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub

您也可以使用

If Target.Column <> 1 Then Exit Sub