excel日期+亂數
A1=2013/11/29(手動輸入日期)
希望B1能自動生成→〝00〞1021129〝-〞3碼亂數
或是 〝0〞20131129〝-〞3碼亂數
例:A1=2013/11/29
B1=001021129-358 或 020131129-358
請問在EXCEL要如何做?
5 個解答
- DanielLv 77 年前最佳解答
B1:
=TEXT(A1,"!0yyyymmdd")&TEXT(RAND()*1000+1,"-000")
或
=TEXT(A1,"!0!0emmdd")&TEXT(RAND()*1000+1,"-000")
2013-12-01 14:26:05 補充:
B1公式:
=TEXT(A1,"!0yyyymmdd")&TEXT(RAND()*1000+1,"-000")
或
=TEXT(A1,"!0!0emmdd")&TEXT(RAND()*1000+1,"-000")
2013-12-02 10:27:28 補充:
可將RAND()*1000+1改為RAND()*999+1,或改為RANDBETWEEN(1,999)
防止W大所說的問題
2013-12-02 12:13:07 補充:
可按 [工具] - [選項] - [計算],將計算方式的 [自動] 改為 [手動],此時在B1輸入後只會變動一次
但在此時若有其它公式在其它儲存格內,要變動的話也必須要按 [F9] 才會變動
- ViolaLv 47 年前
感謝大家的建議
我已更改了
但有一個問題
我如果輸入其他儲存格資料
B1就會跟著變動
我希望B1只跟著A1變
要如何做?
2013-12-02 14:36:02 補充:
您好
我要用excel作一份報價表單
如依照您的方法
我輸入數值按F9運算,B1也會跟著變動
有其他方法嗎
我要依不同日期 自動生成表單編號
- 匿名使用者7 年前
D大請確認 :
如果 RAND 的結果 > 0.9995 時, 亂數變四碼 …
發生率約1/2000
2013-12-02 11:06:32 補充:
R*999+0.5 才均勻,也才能避免 ...
- 您覺得這個回答如何?您可以登入為回答投票。