匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 7 年前

excel日期+亂數

A1=2013/11/29(手動輸入日期)

希望B1能自動生成→〝00〞1021129〝-〞3碼亂數

或是 〝0〞20131129〝-〞3碼亂數

例:A1=2013/11/29

B1=001021129-358 或 020131129-358

請問在EXCEL要如何做?

5 個解答

評分
  • Daniel
    Lv 7
    7 年前
    最佳解答

    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] 才會變動

  • 匿名使用者
    7 年前

    還是要去 http://aaashops.com/ 品質不錯,老婆很喜歡。

    刯冸允仇伾倮侷佀

  • Viola
    Lv 4
    7 年前

    感謝大家的建議

    我已更改了

    但有一個問題

    我如果輸入其他儲存格資料

    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 才均勻,也才能避免 ...

  • 您覺得這個回答如何?您可以登入為回答投票。
  • 7 年前

    ="0"&TEXT(A1,"yyyymmdd")&TEXT(INT(RAND()*1000),"-000")

還有問題?馬上發問,尋求解答。