You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何利用ROW()、COLUMN()及"+-X"实现Excel两列单元格自动联动填充?

实现自动填充的具体操作

假设你的数据分为第一列(比如A列)和右列(比如B列),第一列仅最上方单元格(如A1)无需自动匹配,从第二行开始要同步上一行右列的数值:

  • 选中第一列第二行的单元格(如A2),输入公式:
    =INDIRECT(ADDRESS(ROW()-1, COLUMN()+1))
    
    公式逻辑:
    • ROW()-1:取当前单元格的上一行行号(比如A2的行号是2,减1后对应B1的行号)
    • COLUMN()+1:取当前单元格的右一列列号(A列的列号是1,加1后对应B列的列号)
    • ADDRESS()把行号列号转换成具体单元格地址,INDIRECT()再引用该地址的数值
  • 输入完公式后,按住单元格右下角的填充柄,向下拖动到需要自动同步的所有行即可。

如果觉得上面的公式复杂,也可以用更简洁的OFFSET函数,逻辑完全一致:

=OFFSET(当前单元格, -1, 1)

比如在A2输入=OFFSET(A2, -1, 1),同样能获取B1的数值,向下填充后,每一行都会自动匹配上一行右列的内容。

内容的提问来源于stack exchange,提问作者Vera Maria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:01:42