Excel下拉排序如何实现001,001,001,002,002,002,003,003,003这种排序方式?前面还可以加别的字符

前面还可以加别的字符,如下面这种排序方式
YBDD-001
YBDD-001
YBDD-001
YBDD-002
YBDD-002
YBDD-002
YBDD-003
YBDD-003
YBDD-003

我估计题主的主要困惑是如何生成3个3个连续的、相同的序号
至于前面带前缀完全可以用以下公式来实现
“符号”&
另外,显示格式,是不是也是个容易忽视的问题
可以用text函数来实现
尽管text函数的参数很复杂很复杂
所以,下面集中精力来回答用公式实现111、222、333的序号问题
=INT((ROW()+2)/3)
说明,
ROW()返回当前行号,
INT()将数字向下舍入到最接近的整数。

=ROUNDUP((ROW())/3,0)
ROUNDUP(数字,0)将数字进行向上舍入
如图所示

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-13

用vba可以哦

例如:

Sub TEST()

Dim Hh As Integer

Const ksT = "YBDD-"

Dim MYT As String

Hh = 1

For I = 1 To 10

MYT = ksT & Format(I, "000")

For J = 1 To 3

Cells(Hh, 1) = MYT

Hh = Hh + 1

Next J

Next I

End Sub

执行后结果如图:

第2个回答  2019-05-21

="YBDD-"&TEXT(INT(ROW(A3)/3),"000")

第一条公式用它,然后下拉填充公式。

本回答被提问者采纳
第3个回答  2019-06-23
可以用下面公式自动编号:
="YBDD-"&TEXT(INT(ROW(A3)/3),"000")
下拉即可
第4个回答  2019-06-02

用下面的公式可实现题主的要求:

="YBDD-"&TEXT(INT(ROW(3:3)/3),"000")

下拉

相似回答