原文标题:《一文给你整理好了!6 种序号的生成技巧,最后一个不要太好用……》
本文作者:卫星酱
本文编辑:竺兰
锵锵~ 大家好哇!我是卫星酱~
Row 函数,大家多多少少都用过吧?
只需要一个简单的公式,就能自动生成序号,还不用担心表格部分删除后的序号更新问题~
但是,你们知道吗,Row 函数还能生成更多种实用又便捷的序号,比如文本序号、逆序序号、从任意一行开始的序号……
今天卫某就来给大家整理一波,6 个生成序号的公式!
1、正序序号
先来最简单的部分:
=ROW(A1)
直接使用 ROW (A1) 返回单元格 A1 的行号,随着公式向下拖动,行号递增。
随便删除几行,序号还能自动更新:
2、逆序序号
正常咱们写序号大多是:{1,2,3,4,5,……}
但有时也需要倒数:
=ROW($A$50)-ROW(A1)+1
ROW ($A$50) 返回我们需要的最大一个序号数(假设是 50),ROW (A1) 返回 1。
两者相减得到递减的序号,最后加 1 使序号从 50 开始。
记得 $A$50 要锁定,不然公式会出错哦~
3、指定位置的序号
从普通的正序序号衍生出的一种写法,那就是不从 A1 开始输出序号,而是任意一行,比如从 A3 开始:
=ROW(A3)-2
ROW (A3) 返回单元格 A3 的行号,也就是 3。
减去比行号小 1 的数字,这样公式就会从 1 开始生成序号了。
4、带文本的序号
像 {序号 1,序号 2,序号 3,……} 这样的,只需一个小小的字符 & 就能搞定:
="序号"&ROW(A1)
符号「&」连接文本和函数结果。
5、特定格式的序号
如 {001,002,003,……} 这样的序号,就需要 Row 函数和 Text 打个配合:
=TEXT(ROW(A1)"000")
Row 函数生成行号,行号被 TEXT 函数转换为三位数的文本数字。
6、循环序号
如果我们的产品 5 个为一组,那我们就需要 {1,2,3,4,5,1,2,3,4,5,……},这样的序号。
=MOD(ROW(A1)-1,5)+1
ROW(A1) 返回 A1 单元格的行号,即 1。
ROW(A1)-1 将行号减去 1,因为我们要让序号从 1 开始,而不是 0。
MOD(ROW(A1)-1, 5) 计算行号减去 1 后的值除以 5 的余数,得到一个循环的余数序列。
MOD(ROW(A1)-1, 5) + 1 将余数加 1,得到循环的序号序列 {1,2,3,4,5,1,2,3,4,5,……}。
7、写在最后
好了,今日份分享已完成~
Row 函数的 6 种用法,你都学会了吗?
❶ 正序序号
❷ 逆序序号
❸ 指定位置的序号
❹ 带文本的序号
❺ 特定格式的序号
❻ 循环序号
本文来自微信公众号:秋叶 Excel (ID:excel100),作者:卫星酱
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。
本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/809/176.htm]