iT邦幫忙

1

EXCEL自動製作流水號,求解

  • 分享至 

  • xImage

網上找到的方法,目前研究都是要選擇範圍
但我想要的範圍有點大....,懇求指點

小弟想製作一個EXCEL,項目上100000開始到~109999,如下排列:
100000
100001
100002
100003.....>>>~~~
109999

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2023-01-03 16:13:43 檢舉
=ROW()+99999

這樣?
ChatGPT AI 提供的答案:
您好,您是想要在 Excel 中自動生成流水號嗎?我可以給您幾個建議。

在 Excel 中按下“Ctrl + T”,在弹出的对话框中选择要用来生成流水號的一列,然后点击“确定”。这样就会创建一个新的工作表,在这个工作表中就可以看到流水號了。

在 Excel 中输入以下公式:“=ROW()-1”,然后按下“Ctrl + Enter”键。这样就会在选中的单元格中生成流水號。

使用 Excel 的自动编号功能。在 Excel 中选择要生成流水號的单元格,然后在“数据”选项卡中点击“数据工具”按钮,在弹出的菜单中选择“重复操作”,然后在弹出的对话框中选择“自动编号”。这样就会在选中的单元格中生成流水號了。

希望以上建議能幫助您。如果您有任何疑问,欢迎随时给我留言。
要在 Excel 中生成一列數字,您可以使用以下方法之一:

使用“填充”功能。在 Excel 中选择第一个单元格,然后在“家”选项卡中点击“填充”按钮,在弹出的菜单中选择“向下填充”。这样就会在选中的单元格下方生成一列数字。

使用“填充”功能和公式。在 Excel 中输入以下公式:“=A1+1”,然后按下“Ctrl + Enter”键。这样就会在选中的单元格下方生成一列数字。

使用 VBA 代码。如果您熟悉 Visual Basic for Applications (VBA),您可以使用 VBA 代码在 Excel 中生成一列数字。具体方法是在 Excel 中打开“开发”选项卡,然后点击“Visual Basic”按钮。在弹出的 Visual Basic 编辑器中输入以下代码:

For i = 1 to 100
Cells(i, 1).Value = 100000 + i - 1
Next i

这段代码会在第一列的第 1 行到第 100 行中生成数字,从 100000 开始递增。

希望以上建議能幫助您。如果您有任何疑问,欢迎随时给我留言。
實測VBA:
Sub test()
For i = 1 To 10000
Cells(i, 1).Value = 100000 + i - 1
Next i
End Sub
公式如下
=CONCAT("1",TEXT(ROW(),"00000"))
進階用法
=CONCAT("Y",YEAR(NOW()),"N",TEXT(ROW(),"000000"))
student iT邦新手 2 級 ‧ 2023-01-04 15:17:04 檢舉
感謝指導
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
ccenjor
iT邦大師 9 級 ‧ 2023-01-03 19:11:52
最佳解答

在開始儲存格輸入100000。
按住SHIFT鍵在按END鍵一下,向下鍵一下。從開始儲存格框到1048576列。
點取「常用 > 填滿 > 數列」指令。
https://ithelp.ithome.com.tw/upload/images/20230103/201098814aICxMBl2x.jpg
間距值為1,終止值為109999
https://ithelp.ithome.com.tw/upload/images/20230103/20109881E7W5jPZq42.jpg
點確定鈕即完成輸入。

student iT邦新手 2 級 ‧ 2023-01-04 15:16:49 檢舉

感謝指導

1
vsyour
iT邦新手 5 級 ‧ 2023-01-03 17:10:57

可以使用Python的range函数来快速生成一个数字序列。例如,如果你想要生成100000~109999的数字序列,可以使用如下代码:

for i in range(100000, 110000):
    print(i)

如果你希望将生成的数字序列存入Excel文件,可以使用Pandas库的to_excel函数。例如,将生成的数字序列存入"numbers.xlsx"文件中,可以使用如下代码:

import pandas as pd

numbers = []
for i in range(100000, 110000):
    numbers.append(i)

df = pd.DataFrame({"数字": numbers})
df.to_excel("numbers.xlsx", index=False)

student iT邦新手 2 級 ‧ 2023-01-04 15:16:44 檢舉

感謝指導

1
海綿寶寶
iT邦大神 1 級 ‧ 2023-01-04 07:32:52

提供另一個做法供參考
1.B1=a
2.點B1,向下填滿至所要列數(以下以B30為例)
3.A1=100000,A2=100001
4.選取 A1 然後 A2
5.最重要的一步,當游標在右下角變成黑十字時,double click
https://ithelp.ithome.com.tw/upload/images/20230104/20001787tWojcX9uoj.jpg
6.成功的話就會如下圖
https://ithelp.ithome.com.tw/upload/images/20230104/20001787k1Z85ijmji.jpg

student iT邦新手 2 級 ‧ 2023-01-04 15:16:56 檢舉

感謝指導

我要發表回答

立即登入回答