Excel ROW 函数这些超棒的常用组合!

2026年09月09日 16:25
有1个网友回答
网友(1):

ROW函数是Excel中用于返回引用行号的函数,其常见组合应用包括按指定次数重复数字递增、自然数按指定范围循环、实现隔行填色、提取字符串最前面的数字以及隔行提取信息。具体介绍如下:

  • 按指定次数重复数字递增

    公式:=CEILING(ROW()/3,1)

    解释:此公式结合了ROW函数与CEILING函数。CEILING函数用于将参数按照绝对值增大的方向向上舍入,使其变为最接近的指定倍数的数字。在此公式中,ROW()返回当前行号,除以3后通过CEILING函数向上舍入到最接近的整数,从而实现数字每3次重复后自动递增的效果。

    示例:若从第1行开始输入此公式,结果将依次为1、1、1、2、2、2、3、3、3……

  • 自然数按指定范围循环

    公式:=MOD(ROW()-1,3)+1

    解释:该公式结合了ROW函数和MOD函数。MOD函数用于计算两个数相除的余数。在此公式中,ROW()-1得到当前行号减1的结果,再除以3取余数,最后加1,从而实现自然数在指定范围内(如1到3)循环的效果。

    示例:若从第1行开始输入此公式,结果将依次为1、2、3、1、2、3……

  • 实现隔行填色

    操作步骤:选中表格区域,点击“开始”菜单,选择“条件格式”,点击“新建规则”。在规则设置中,选择“使用公式确定要设置格式的单元格”,在公式输入框中输入=MOD(ROW(),2)=0。点击“格式”按钮,选择填充颜色,最后点击“确定”。

    解释:此公式利用MOD函数判断当前行号是否为偶数,若是则返回TRUE,条件格式根据此结果对单元格进行填色,从而实现隔行填色的效果。

  • 提取字符串最前面的数字

    公式:=LOOKUP(9^9,--LEFT(A2,ROW(1:99)))

    解释

    ROW(1:99):生成一个包含从1到99的数组,即{1;2;3;4;5;6...99}。

    --LEFT(A2,ROW(1:99)):依次从字符串A2的左边截取1个、2个……直至99个字符。加上“--”符号将文本形式的数字转换为数值,纯文本则转换为错误值。

    LOOKUP(9^9,...):LOOKUP函数借助一个足够大的数字(9^9)在截取得到的数字里进行查找,最终返回最后一个有效的数字。

    示例:若A2单元格内容为“123abc456”,则此公式将返回123。

  • 隔行提取信息

    公式:=INDEX(A:A,ROW(A1)*2)

    解释:ROW(A1)*2结果为2,公式向下复制时,得到以2递增的序列值(2、4、6……)。然后使用INDEX函数从A列返回对应位置的内容,从而实现隔行提取信息的效果。

    示例:若A列包含人员姓名,且姓名位于偶数行,则此公式可用于提取所有人员姓名。