乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中,单元格a1,b1,怎样才能使b1=a1+b1-excel 表格a

<em>excel</em>中,单元格a1,b1,怎样才能使b1=a1+b1-excel 表格a

作者:乔山办公网日期:

返回目录:excel表格制作


两种可能性:
1. 单元格格式为文本,解决办法,单元格格式中设置为通用格式后,定位到该单元格再回车
2. 设置了“在单元格中显示公式而非计算结果”,解决办法:可以在zhidao选项的高级中找到该项后去其对勾。或在公式选项卡中单击“显示公式”。

自带功能可以实现
先,工具,选项,勾选,迭代运算,次数修改为1,确定,然后
B1输入
=b1+a1
你要的实现了。
但是有缺点,即你在其他单元格修改数据,B1还是会执行一次+A1
所以不方便。也不符合工作实际。
建议你使用工作表事件。
代码如下

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
[b1] = [b1] + [a1]
End Sub
按alt+F11,粘贴以上代码到sheet1
在左边的工程框找到你要实现效果的工作表,比如sheet1
双击它
右边空白区域复制进上面的代码
然后存盘退出,重新打开文件。
打开时,选择启用宏。
然后进入sheet1
在sheet1的A1输入数据试一下吧
=ADDRESS(1,ROW(A1),4)

若直接引用它们的数据,再加INDIRECT
=INDIRECT(ADDRESS(1,ROW(A1),4))

要写VBA代码,在A1单元格 输入 数字后,按按钮执行这代码,才能实现你的要求 。

按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码打入去,如果粘贴进去的,请你将多余的内容zhidao删除,按F5执行

Sub 按钮1_Click()
    [B1] = [A1] + [B1]
End Sub

测试通过。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网