Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

阿衛 發問時間: 電腦與網際網路軟體 · 1 0 年前

如何更改excel的日期格式

例如要將97/7/17改為0970717

七個位數

現在我只能用=TEXT($G2,"YY")&TEXT($G2,"mm")&TEXT($G2,"dd")改,不過出來是六個位數,也就是970717

如何在97前面加一個0

p.s.:好像也沒辦法用取代(找97,取代為097)

3 個解答

評分
  • 1 0 年前
    最佳解答

    =TEXT($G2,"YY")&TEXT($G2,"mm")&TEXT($G2,"dd")

    請將公式改成如下就好了,不用那麼麻煩

    =TEXT(G2,"eemmdd")

    若要如樓上用"0"去組合,恐怕到100年時會變成

    01000717

    屆時,還得再改一遍

    所以不 建議加"0"

    2009-04-01 11:42:37 補充:

    若真要這樣做,就得要做判斷式:

    =IF(YEAR(G2)-1911<100,"0"&TEXT(G2,"eeemmdd"),TEXT(G2,"eeemmdd"))

    2009-04-01 12:32:18 補充:

    更正一下:

    =IF(YEAR(G2)-1911<100,"0"&TEXT(G2,"eemmdd"),TEXT(G2,"eemmdd"))

    2009-04-01 15:18:10 補充:

    新田美香大大的公式也是不錯,但它的問題也是在100年時會多出個0?

    =text(g2,"!0yymmdd")

    2009-04-02 08:33:06 補充:

    謝謝brass大大的意見......

    2009-04-02 08:33:45 補充:

    =IF(YEAR(G2)<2011,"0"&TEXT(G2,"eemmdd"),TEXT(G2,"eemmdd")

    2009-04-02 11:10:16 補充:

    美香厲害.....(^.^)

  • brass
    Lv 5
    1 0 年前

    公式可簡化如下

    =IF(YEAR(G2)<2011,"0"&TEXT(G2,"eemmdd"),TEXT(G2,"eemmdd"))

  • 1 0 年前

    =text(g2,"!0yymmdd")

    2009-04-02 09:40:30 補充:

    如是民國年, 建議順道解決 001 至 009年的問題

    =TEXT(TEXT(G2,"emmdd"),"0000000")

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