row函数公式怎么用

row函数公式怎么用
最新回答
吐舌奶包吴市长

2026-10-18 12:32:30

ROW函数用于返回指定单元格的行号,语法为 =ROW([reference]),参数 reference 为可选单元格/区域,省略时返回公式所在单元格的行号。以下是其具体用法:

基本用法
  • 无参数:使用 =ROW() 可返回当前单元格的行号。例如在A5单元格输入该公式,结果为5。
  • 带参数:使用 =ROW(单元格地址) 能返回指定单元格的行号。例如 =ROW(B3) 返回3,=ROW(C10) 返回10。
常用场景与示例
  1. 生成动态序号:从1开始,在A1输入 =ROW(),下拉填充后会自动生成1、2、3…;若数据从第3行开始,在A3输入 =ROW()-2(ROW() 返回3,减2后得1),下拉可生成连续序号。
  2. 与其他函数组合:结合COLUMN()获取单元格位置,公式为 =ROW() & "-" & COLUMN(),会返回“行号 - 列标”,如在A1单元格返回“1 - 1”;生成数组序列,=ROW(A1:A5) 返回数组 {1;2;3;4;5},常用于数组公式,如 =SUM(ROW(A1:A10)) 计算1到10的和,需按 Ctrl + Shift + Enter 结束。
  3. 动态引用与条件判断:隔行插入标记,使用 =IF(MOD(ROW(),5)=0,"插入行",""),每5行返回“插入行”;动态标题,使用 ="第"&ROW()&"行数据",下拉后自动更新为“第1行数据”“第2行数据”等。
注意事项

若参数为单元格区域,如 =ROW(A1:C3),仅返回区域首行的行号,结果为1;在Google Sheets中可结合 ARRAYFORMULA 批量生成序列,如 =ARRAYFORMULA(ROW(A1:A10)) 直接返回1到10的数组。