如何重复行并在末尾添加增量数字?

如何重复行并在末尾添加增量数字?

我需要公式来复制特定的行(行包含名称数据)多次并在最后添加递增的数字。

它看起来应该是这样的:

问题

我找到了一种使用此公式来复制行的方法

=if(Rows(E$2:E2) >$B$10*$B$11;""; index(A$2:A$7; mod(Rows(E$2:E2)-1;$B$13)+1))

现在我需要在末尾添加数字。我想知道是否可以在一个公式中完成此操作,还是需要创建一个单独的列并将其连接在一起。

答案1

您的问题可以通过一个辅助列来解决:

由于大多数 Excel 命令都与 Google 电子表格配合使用,因此此方法也可以应用于您的工作簿。

在此处输入图片描述

怎么运行的:

  • 用、、填充单元格L9L10& 。L12626
  • 在单元格中输入用于获取名称列表的公式N2

    =IF(ROWS(N$2:N2) >$L$9*$L$10,"", INDEX(K$2:K$8, MOD(ROWS(N$2:N2)-1,$L$12)+1))
    
  • 现在,在单元格中输入此公式O2以获得辅助值(只是发生次数)并填写。

=Countif($N$2:$N2,N2)

  • 复制范围O2:O13,使用特殊粘贴挑选价值观并结束好的,在同一范围内O2:O13
  • N2用这个重写单元格中的公式。

    =IF(ROWS(N$2:N2) >$L$9*$L$10,"", INDEX(K$2:K$8, MOD(ROWS(N$2:N2)-1,$L$12)+1))&" "&O2
    

注意:

  • &" "&O2最后用公式进行修正。

  • O2:O13需要重写范围(使用复制和粘贴作为值)以避免循环引用新版公式已完成&" "&O2

  • 辅助栏Col O

  • 您可以根据需要调整单元格引用。

相关内容