Excel中如何修改公式查找第N个空行的行号?
找到Excel A列第二个空行的公式方法
以下是几种可行的公式方案,适配不同Excel版本:
方法1:基于原
MATCH公式扩展
通过OFFSET跳过第一个空行,再查找后续的第一个空行,累加位置得到结果:=MATCH(TRUE,ISBLANK(OFFSET(A1,MATCH(TRUE,ISBLANK(A:A),0),0,ROWS(A:A)-MATCH(TRUE,ISBLANK(A:A),0),1)),0)+MATCH(TRUE,ISBLANK(A:A),0)逻辑:先定位第一个空行,再从该行下一行开始重新查找空行,两次结果相加即为第二个空行的行号。
方法2:使用
AGGREGATE函数(推荐,兼容多数版本)AGGREGATE可忽略错误值,直接提取第N个空行的行号,写法更简洁:=AGGREGATE(15,6,ROW(A:A)/ISBLANK(A:A),2)逻辑:
ROW(A:A)获取所有行号,ISBLANK(A:A)标记空行(空行返回TRUE即1,非空返回FALSE即0,此时除法会产生错误);参数15调用SMALL函数,6忽略错误值,最后参数2指定取第2个符合条件的行号。方法3:
SMALL+IF数组公式
Excel 365/2021可直接输入(动态数组自动溢出),旧版本需按Ctrl+Shift+Enter作为数组公式输入:=SMALL(IF(ISBLANK(A:A),ROW(A:A)),2)逻辑:
IF(ISBLANK(A:A),ROW(A:A))筛选出所有空行的行号,SMALL函数提取其中第2小的数值,即第二个空行的行号。
内容的提问来源于stack exchange,提问作者James Raitsev
相关产品推荐
相关产品推荐

