亲,是这个意思不?
在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
用excel在一个单元格里做计算还在原来的单元格显示结果的方法:
使用名称+EVALUATE函数 解决
1、公式菜单
2、定义名称
3、名称输入任意 比如aaa
设置引用位置
在B3单元格调用定义好的名称aaa 即可
实现是可以的
但是需要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
这样就可以了!
excel单元格显示的结果不在原来的单元格
如果用excel在一个单元格里做计算还在原来的单元格显示结果的方法:
使用名称+EVALUATE函数 解决
1、公式菜单
2、定义名称
3、名称输入任意 比如aaa
设置引用位置
在B3单元格调用定义好的名称aaa 即可