excel中如何在某一列循环输入1-6 6个数字?总共输入60万行。

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:28:41
excel2007中,希望在某一列由上至下输入1、2、3、4、5、6 6个数字,重复10万次,总共得到60万行数据。请教了。
谢谢帮忙啊。但是主要是需要60万行数据,行数很大,用鼠标拉的办法时间还是很长。有没有使用宏的办法呀?

自己先设置一个自定排序列1-6,然后在第一个表格输入1,然后鼠标放在此单元格中右下角为“+”按住鼠标左键往下拉。

建议你用自定义序列来完成这个输入,就像星期一到星期日一样!那个在“工具”里的“选项”里的“自定义序列”里

输入1-6这6个数字以后,选中这6个单元格,复制。
选取单元格1-60万,粘贴。
这样做也可以,就是太烦了,不过没有关系,可以用VBS脚本解决!你可以找一个会VB的帮你解决一下!

假设在A列输入,宏代码如下:
Private Sub CommandButton1_Click()
Dim i
Application.ScreenUpdating = False
i = 2
Do Until i = 600001
If Cells(i - 1, 1) = 6 Then
Cells(i, 1) = 1
Else
Cells(i, 1) = Cells(i - 1, 1) + 1
End If
i = i + 1
Loop
End Sub
我用6W条试过了,大概需要半分钟。

输入1-6这6个数字以后,选中这6个单元格,复制。
选取单元格1-60万,粘贴。
----------------------------------

输入1-6这6个数字以后,选中这6个单元格,复制。-----最多5秒
选取单元格1-60万,粘贴。 ------最多3秒

加起来8秒,怎么会烦呢?

选取单元格1-60万方法:选取A1,再按住shift键,选取A600000(拉滑条很快吧?)

输入1-6这6个数字以后,选中这6个单元格,按住ctrl键下拉