如何在Excel中编写数字序列
我想从000001
到999999的excel中写数字
我做了这样的= TEXT(A2,“000001”),但我不能够产生系列,即使不能分开这在不同的属性
此外,我想分发每个不同的单元格中的每个数字,例如像这样
ABCDEFG 000001 0 0 0 0 0 1 000002 0 0 0 0 0 2 till 999999 9 9 9 9 9 9
使用下面的表单到B1
单元格,然后根据需要向右和向下拖动。
=MID($A1,COLUMNS($A$1:A$1),1)
看截图。
这是一个更好的方法:
- 在单元格
A1
中键入1。 - select
A1
并从主页选项卡,select填充 > 系列 (右上angular)。 -
select列 ; 线性 ; 设置步值为
1
, 停止值为999999
或任何你想要的。 点击OK。 -
使用自动填充function来填充您想要的号码。
- 用鼠标右键单击列标题,然后select格式单元格 。
- select自定义格式并在自定义格式types文本框中键入
000000
。 - 点击OK。 您的单元现在将显示000001,000002等等。
-
在单元格
B1
中键入以下公式:=INT(MOD($A1/(POWER(10, 7- COLUMN())), 10))
-
将
B1
复制到C1
到G1
列。 - 复制范围
B1:G1
到所有后续行B2:G999999
或其他。
笔记
- 这种方法的一个优点是,列
A
是数字,而不是文本,所以你可以直接从键盘input任何6位(或更less)的整数,单元格将自己更新正确。 -
A
列将自动调整6位或更小数字的前导零的数量。 - 公式简单地将A列中的数字除以10,100,1000等,然后将余数除以10,得到小数点位置的相应数字。
- 您可以轻松修改此公式以使用更大或更小的数字。 你只需要取代
7
(数字的最大数字+ 1)。
用VBAmacros可能会更容易一些。 右键单击工作表选项卡,select查看代码,粘贴下面的代码,然后运行(F5)
Sub fill() [a1:a999999] = "=text(row(), ""000000"")" [b1:g999999] = "=mid($a1, column()-1, 1)" End Sub
- (在列
A
写入该公式并将其向下延伸至行999999
)
生成系列:
=RIGHT(10^6, 6-LEN(ROW(A1)))&ROW(A1)
- 将该公式写入
B
列,并将其扩展到G
列,然后将B1:G1
的范围扩展到B999999:G999999
分配数字
=MID($A1,COLUMN(A1),1)