ROW 函数¶
1. 函数概述¶
ROW 是 Excel 中用于返回行号的函数。它可以返回:
- 指定引用所在的行号(例如引用 A10,则返回 10)
- 当前公式所在的行号(不传参数时,返回公式单元格所在行)
ROW 常用于构建动态序号、定位数据行、与 INDEX / OFFSET / FILTER 等函数配合实现动态范围或行级计算。
2. 基础语法¶
3. 参数说明¶
-
reference(可选)- 含义:用于获取行号的单元格引用或区域引用
-
支持类型:
- 单个单元格引用:
A10 - 区域引用:
A2:A6 - 跨列区域:
A2:C6 - 命名区域:
DataRange
- 单个单元格引用:
-
省略时:返回公式所在单元格的行号
4. 基础用法示范¶
4.1 返回当前单元格所在行号(省略参数)¶
在任意单元格输入:
结果:返回该公式所在单元格的行号。 用途:快速获取当前位置行号,适合做动态定位或与其他函数联动。
4.2 返回指定单元格引用的行号¶
结果:10
用途:在公式中基于某个关键单元格定位行信息。
4.3 基于 ROW 生成连续序号(从 1 开始)¶
假设你要在 A2 开始生成序号,向下填充:
在 A2 输入:
- 当公式在第 2 行:
ROW()为 2,结果为 1 - 向下填充时自动递增
如果你的表格不是从第 2 行开始,可以改为:
含义:以 A2 为起点,生成从 1 递增的序号(更通用)。
4.4 返回区域的行号序列(动态数组场景)¶
如果你的 Excel 支持动态数组(Microsoft 365 / Excel 2021+),可以直接对区域返回行号数组:
溢出结果为:2,3,4,5,6(以列形式溢出)
用途:生成行号列表,用于筛选、定位或与数组函数组合。
4.5 用 ROW 构造“每 N 行取一次”的行级逻辑¶
示例:每隔 3 行标记一次(例如做分组、抽样标记)。
假设从第 2 行开始,在辅助列输入:
解释:
ROW()-ROW($A$2):把第 2 行当作 0 起点MOD(...,3)=0:每 3 行返回 TRUE
用途:做周期性标记、抽样行、分段处理。
5. 总结¶
ROW():不带参数时返回公式所在行号ROW(reference):返回引用所在行号,引用可以是单元格或区域-
ROW常见用途:- 生成连续序号(从任意起点)
- 返回区域行号序列(动态数组)
- 构建“每 N 行处理一次”的周期逻辑
- 与
INDEX等函数组合实现动态定位与行对齐取数