Microsoft Excel 如何将单个单元格数值同步到另外3个单元格?
实现单元格A11修改后其余指定单元格自动同步的方法
提供两种可直接落地的实现方案,你可以根据自己的使用场景选择:
方案1:单元格引用公式法(无代码,全平台通用)
这是最简便的实现方式,Excel、WPS表格、Google Sheets等所有主流表格工具都支持:
- 选中单元格A15,输入公式
=A11后按回车确认 - 选中单元格B11,输入公式
=A11后按回车确认 - 选中单元格B15,输入公式
=A11后按回车确认
完成设置后,只要你修改A11的数值,其余三个单元格会自动同步更新为A11的最新值,效果如下:
方案2:VBA事件法(适合需锁定其余单元格防误改的场景)
如果你不希望另外三个单元格被手动修改覆盖同步规则,可以用VBA事件实现:
- 打开目标表格后按
Alt+F11调出VBA编辑器 - 在左侧工程面板双击你要设置的工作表名称,打开对应代码编辑窗口
- 粘贴如下代码:
Private Sub Worksheet_Change(ByVal Target As Range) ' 仅修改A11时触发同步 If Target.Address = "$A$11" Then Range("A15").Value = Target.Value Range("B11").Value = Target.Value Range("B15").Value = Target.Value End If End Sub
- 关闭VBA编辑器,将文件保存为
xlsm格式(启用宏的工作簿)即可生效。
内容的提问来源于stack exchange,提问作者Just Me
相关产品推荐
相关产品推荐

