如何用带破折号的数字填写连续编号

如何用带破折号的数字填写连续编号

我必须用以下格式填充 Excel 文件:

10001-1、10001-2、10002-1、10002-2、10003-1、10003-2

数字将上升至 15000-1 和 15000-2

有什么公式可以做到这一点吗?

答案1

将其放在第一个单元格中并复制/拖动向下:

=INT((ROW(A1)-1)/2)+10001&"-"&MOD(ROW(A1)-1,2)+1

![在此处输入图片描述

或者如果您有 Office 365 并且只想要一个公式来显示结果:

=INT(SEQUENCE(10000,,10001,0.5))&"-"&MOD(SEQUENCE(10000,,0),2)+1

在此处输入图片描述

答案2

我会以手动的方式进行此操作,因为这是我所知道的。

使用 A 列输入 10001、10001(再次)、10002、10002(再次)使用 B 列,输入B11输入B22将其复制并粘贴到 A 列最后一个值的末尾。

现在,在 C 列中,=concat(A1,"-",B1)将其复制到 A 列(或 B 列)的最后一行

在此处输入图片描述

但我确信还有更聪明的方法可以做到这一点。

相关内容