Microsoft Lab
全部软件
Excel单元格范围(Range)约 4 分钟

ROW Function ROW 函数

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


基础用法

公式 =ROW(C4) 返回该单元格所在的行号,结果是 4。


省略参数用法

如果 ROW 函数不带参数(写成 =ROW()),会返回「这个公式本身所在单元格」的行号。


拖拽填充观察行号变化

  1. 选中单元格 A2,输入 =ROW()
  2. 点击右下角填充手柄,向下拖拽至 A9
  3. 结果:每个单元格会返回自己所在的行号(A2 显示 2,A3 显示 3,以此类推)

用范围作为参数

输入 =ROW(C3:F7):

  • 在单个单元格里,会返回这个范围「最顶行」的行号
  • Excel 365 / 2021:直接按 Enter 即可
  • 旧版本:需要按 Ctrl+Shift+Enter 才能正确计算(数组公式)

ROW 和 ROWS 的区别

  • ROW:返回某个引用的行号(位置)
  • ROWS:返回某个范围包含的行数量(数量)

两者名字很像,容易搞混。


函数速查

函数语法用途例子
ROW=ROW([reference])返回引用的行号=ROW(C4) → 4
ROWS=ROWS(array)返回范围内的行数量=ROWS(C3:F7) → 5

实操示例

场景一:每隔 N 行求和 用 ROW 搭配 MOD 判断当前行号是否符合「每隔 3 行」的规律,符合才纳入求和范围。

场景二:隔行上色 条件格式规则用 =MOD(ROW(),2)=0 判断当前行是奇数行还是偶数行,做出交替上色(斑马纹)效果。

📷 画面提示

套用 =MOD(ROW(),2)=0 条件格式规则后,表格呈现隔行交替上色的斑马纹效果


快捷键速查

操作WindowsMac
数组公式确认Ctrl + Shift + EnterCmd + Shift + Enter

学完你会

常见错误

  • 把 ROW 和 ROWS 搞混,该用「行号」的地方用了「行数量」,导致公式结果完全不对
  • 用范围当参数却忘记按 Ctrl+Shift+Enter(旧版本),导致公式只返回第一个值而非整个数组
  • 以为 ROW() 返回的是「数据的第几行」,实际返回的是「工作表实际行号」,数据不是从第 1 行开始时两者会对不上

Sources

Blog / Website:

  1. ROW function
只记在你的浏览器里,换设备不会同步。