如何在Excel中通过创建自定义列表对Replication列按循环规则排序?
用Excel自定义列表实现循环排序的方法
步骤1:添加辅助列标记组号
在Replication列旁边插入新列(比如B列),表头写「组号」即可。假设Replication数据从A2开始,在B2单元格输入公式:=COUNTIF($A$2:A2,A2),然后将公式下拉填充到所有数据行。这个公式会给每个重复的Replication值按出现顺序标记序号,比如所有R1会依次标记1、2、3,R2也会对应标记1、2、3。
步骤2:创建自定义排序序列
- 点击Excel左上角的「文件」→「选项」
- 在弹出的窗口中选择「高级」选项卡,向下滚动到「常规」区域,点击「编辑自定义列表」
- 在「输入序列」文本框中依次输入:
R1、R2、R3(每输入一个按回车换行,或用英文逗号分隔) - 点击「添加」,再依次点击「确定」关闭所有对话框
步骤3:执行自定义排序
- 选中包含Replication列和辅助列的全部数据区域(包括表头)
- 点击「数据」选项卡中的「排序」按钮
- 在排序对话框中设置:
- 第一个排序条件:「主要关键字」选「组号」,「排序依据」选「数值」,「次序」选「升序」
- 点击「添加条件」,设置第二个排序条件:「主要关键字」选「Replication」,「排序依据」选「数值」,「次序」下拉选择「自定义序列」,在弹出窗口中选择刚创建的
R1,R2,R3序列,点击「确定」
- 确认所有设置后,点击「确定」执行排序
完成后就能得到你想要的循环排序结果:R1、R2、R3、R1、R2、R3……依次排列。
内容的提问来源于stack exchange,提问作者Shamim Mahbub
相关产品推荐
相关产品推荐

