如何用excel在一个单元格里做计算还在原来的单元格显示结果

2025-04-30 14:17:44
推荐回答(4个)
回答1:

亲,是这个意思不?

在B列输入数值,于是就和A列对应的相乘,然后还是显示在B列?


打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column = 2 Then
    Application.EnableEvents = False
    Target.Value = Target.Offset(0, -1).Value * Target.Value
    Application.EnableEvents = True
End If
End Sub

回答2:

用excel在一个单元格里做计算还在原来的单元格显示结果的方法:

使用名称+EVALUATE函数 解决

1、公式菜单

2、定义名称

3、名称输入任意  比如aaa

设置引用位置

在B3单元格调用定义好的名称aaa  即可

回答3:

实现是可以的
但是需要VBA来处理
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
Target = Target * Target.Offset(0, -1)
End If
Application.EnableEvents = True
End Sub
这样就可以了!

回答4:

excel单元格显示的结果不在原来的单元格

如果用excel在一个单元格里做计算还在原来的单元格显示结果的方法:

使用名称+EVALUATE函数 解决

1、公式菜单

2、定义名称

3、名称输入任意  比如aaa

设置引用位置

在B3单元格调用定义好的名称aaa  即可