如何根据当前单元格的编号将一行扩展为多行,每行包含相同的数据?

如何根据当前单元格的编号将一行扩展为多行,每行包含相同的数据?

第 1-4 行是我给出的数据示例,我正在尝试实现第 7-17 行。我正在处理的实际列表超过 10,000 行,因此如果我可以在整个列表上使用相同的公式,那就完美了。任何帮助都将不胜感激,因为我是 Excel 的业余爱好者。

此处附有更优质图像

答案1

没有简单的方法可以通过公式实现这一点。

您需要编写一个 Visual Basic 程序来实现这一点。如果您想尝试一下,请使用宏录制器并手动复制第一行,更改数字,然后查看录制的宏。这不是一项简单的任务,即使是经验丰富的程序员也可能需要半个小时或更长时间才能完成。

以下是我推荐的手动的方法(假设你只需要这样做一次(而不是一遍又一遍):

  1. 找到您需要的最大副本数量,例如 20。
  2. 将现有块下方的所有行复制 20 次
  3. 使用公式填充复制行中的所有字段,该公式取其上方的值并加 1
  4. 对整个堆进行排序。现在您应该有每个原件 20 次,数字向上计数。这四个步骤应该不到一分钟。
  5. 逐块删除多余的行(这是最繁琐的部分)

相关内容