Excel - 单独复制列中的单元格

Excel - Duplicate Cells in a Column Individually

我有一列包含我需要处理的唯一编号。首先,我需要格式化现有列,以便每个数字显示 13 次。我附上了该原则的一个基本示例。有没有比插入行和复制数字更简单的方法呢?它将跨越数百个数字。 运行O365

您可以尝试两者之一,

所有版本 Excel,

=INDEX(A:A,INT((ROW()-1)/13)+1)

对于 Excel 2021 & O365 用户,

=INDEX(A:A,INT(SEQUENCE(13*A5,,0,1/13)+1))

或者,使用LET()函数

=LET(a,A1:A5,b,A5,INDEX(a,INT(SEQUENCE(13*b,,0,1/13)+1)))

或者,使用 LAMBDA() 函数创建一个自定义的、可重复使用的函数,并通过一个友好的名称引用它们,

=DUPLICATEfx(A1:A5,A5)

其中,

DUPLICATEfx =LAMBDA(a,b,INDEX(a,INT(SEQUENCE(13*b,,0,1/13)+1)))

LAMBDA() 名称管理器 中使用的函数 定义名称DUPLICATEfx 语法为

=DUPLICATEfx(a,b)

或者,使用TOCOL()函数,

=TOCOL(INT(SEQUENCE($A*13,A1,0,1/13)+1))

或者,使用 LET()TOCOL()

=LET(a,A1,b,A5,TOCOL(INT(SEQUENCE(b*13,a,0,1/13)+1)))