如何在Excel中编写数字系列

时间:2017-11-17 14:15:39

标签: excel

我想从000001到999999

开始在excel中写数字

我这样做= TEXT(A2,“000001”)但是我无法生成系列,即使无法将其分隔为不同的属性

此外,我想在每个不同的单元格中分配每个数字,例如像

A           B         C        D         E         F       G                       


000001      0         0        0         0         0       1     

000002      0         0        0         0         0       2



till


999999      9          9       9         9          9       9

4 个答案:

答案 0 :(得分:3)

将以下的formuls用于B1单元格,然后根据需要向右和向下拖动。

=MID($A1,COLUMNS($A$1:A$1),1)

查看屏幕截图。
enter image description here

答案 1 :(得分:2)

这是一个更好的方法:

  1. 在单元格A1中,键入1。
  2. 选择A1,然后从主页标签中选择填充> 系列(右上角)。
  3. 选择;的线性;将步骤值设置为1,将停止值设置为999999或您想要的任何内容。单击“确定”。

    enter image description here

  4. 使用自动填充功能填充所需的数字。

  5. 右键单击列A标题,然后选择格式化单元格
  6. 选择自定义格式并在自定义格式类型文本框中键入000000
  7. 单击“确定”。您的单元格现在将显示000001,000002,......等等。
  8. 在单元格B1中,键入以下公式:

    =INT(MOD($A1/(POWER(10, 7- COLUMN())), 10))
    
  9. B1复制到C1列到G1

  10. 将范围B1:G1复制到所有后续行B2:G999999或其他任何内容。
  11. 备注

    • 此方法的一个优点是列A是数字,而不是文本,因此您可以直接从键盘输入任何6位(或更少)整数,单元格将自动更新。
    • A会自动调整前导零的数量,为6位数或更小的数字。
    • 公式只是将A列中的数字除以10,100,1000等等,然后将余数除以10,得到该小数位的相应数字。
    • 您可以轻松修改此公式以使用更大或更小的数字。您只需将7替换为(数字中的最大位数+ 1)。

答案 2 :(得分:2)

使用VBA宏可能会更容易一些。右键单击工作表选项卡,选择查看代码,粘贴以下代码,然后运行(F5)

Sub fill()
    [a1:a999999] = "=text(row(), ""000000"")"
    [b1:g999999] = "=mid($a1, column()-1, 1)"
End Sub

答案 3 :(得分:1)

  
      
  • (在列A中写下此公式并将其向下延伸到行999999
  •   

生成系列:

=RIGHT(10^6, 6-LEN(ROW(A1)))&ROW(A1)

  
      
  • 在列B中写下此公式,然后将其扩展到列G   将B1:G1范围扩展到B999999:G999999
  •   

分发数字

=MID($A1,COLUMN(A1),1)