我想要一个针对每个序列增加 1 的列,如下所示:
1
1
1
2
2
2
3
3
3
ETC。
我想对 20,000 行执行此操作。在 Excel 上自动填充此列的最简单方法是什么?
答案1
假设你的序列从第 1 行开始,向下填充时这将生成你想要的模式:
=1+TRUNC((ROW()-1)/3)
这里,ROW() 返回当前行的行号。当行号为 1、2 或 3 时,TRUNC() 函数中的结果小于 1。因此,截断结果将得到零。这将为行 1、2 和 3 生成 1。
当行号为 4、5 或 6 时,TRUNC() 函数中的结果大于 1 且小于 2。因此,截断结果将得到 1,而对于行 4、5 和 6,这将得到 2。
等等。
填充 20,000 行最好的方法是选择带有公式的单元格,然后按住 SHIFT 键并单击该列的最后一个单元格(向下 20k 行)。然后从数据菜单中选择“向下填充...”。
祝你好运,希望这会有所帮助。