快捷搜索:  汽车  科技

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)公式释义:=INT((ROW(A1)-1)/8) 1&"月"="工号:"&MOD((ROW(A1)-1) 8) 1公式释义:2. 选中 E2 单元格 --> 输入以下公式 --> 下拉复制公式:

今天教大家两种特殊编号方法,一种是每个序号重复一定次数,比如 1、1、1、2、2、2、3、3、3……另一种是在指定范围内循环编号,比如 1、2、3、4、1、2、3、4……

文末有彩蛋。

案例:

下图中的两个数据表完全一样,是某公司员工 1 至 3 月的奖金表。请分别给两张表添加工号和月份序号,效果如下图 2 所示。

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(1)

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(2)

解决方案:

1. 选中 A2 单元格 --> 输入以下公式 --> 下拉复制公式:

="工号:"&MOD((ROW(A1)-1) 8) 1

公式释义:

  • MOD((ROW(A1)-1) 8):
    • mod 函数的作用是返回两数相除的余数;
    • 语法为MOD(被除数 除数);
    • 上述公式用从 0 开始的逐行递增数字除以 8,取其余数;余数的值在 0、1、2、3、4、5、6、7 之间不断循环;
  • MOD((ROW(A1)-1) 8) 1:将上述余数 1,即可得到 1 至 8 的循环数列
  • "工号:"&:用 & 在序号前面连接文字“工号:”

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(3)

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(4)

2. 选中 E2 单元格 --> 输入以下公式 --> 下拉复制公式:

=INT((ROW(A1)-1)/8) 1&"月"

公式释义:

  • INT((ROW(A1)-1)/8):
    • int 函数的作用是将数字向下舍入到最接近的整数;
    • 语法为 int(需要进行向下舍入取整的实数);
    • 上述公式的作用是用从 0 开始逐行递增的数字依次除以 8,向下取整,得到的结果为连续 8 行 0,然后连续 8 行 1,依此类推;
  • INT((ROW(A1)-1)/8) 1:将上述结果 1,因此第一组连续值为 1,依次递增
  • ...&"月":在序号后面加上文字“月”

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(5)

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(6)

这就是最终效果。

excel如何自动排列相同序号(Excel循环序号按规定次数重复每个序号)(7)

有关 mod 和 int 函数的详细用法,请参阅:

  • Excel函数(21)–用mod函数判断闰年
  • Excel 阶梯式奖金系数计算法

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

头条423活动期间限时特价。

猜您喜欢: