excel函數應用

請問各位excel函數高手,將文字改成日期的函數為

譬如說:

980602文字改日期為

=CONCATENATE(LEFT(A1,2),"/",MID(A1,3,2),"/",MID(A1,5,3))

98.06.06文字改日期為

=CONCATENATE(LEFT(A2,2),"/",MID(A2,4,2),"/",MID(A2,7,3))

98-04-02文字改日期為

=CONCATENATE(LEFT(A3,2),"/",MID(A3,4,2),"/",MID(A3,7,3))

它變動的數字只有MID後面的數字其它的都一樣,那後面的數字代表什麼意思,那"又是什麼意思

還有現在是98年再過兩年就是民國100年那如何將文字的日期更改為日期,譬如說:1000602,千萬不要告訴我在格式那裡改,我就是要用文字的格式,用函數下去改

剛開始再接觸函數的我

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    980602

    =CONCATENATE(LEFT(A1,2),"/",MID(A1,3,2),"/",MID(A1,5,3))

    的意思為取980602為98/06/02的組合文字!

    LEFT(A1,2):為取A1字串從左算起2個文字

    MID(1,3,2):為取A1從左算起第3個字算起,取2個文字

    MID(A1,5,2):為取A1從左算起第5個算起,取2個文字

    而CONCATENATE:為組合文字的函數,把上述文字組合成要的日期格式。

    依例1公式請改成下列公式:(其中LEN(A1)表示計算A1字元的長度)

    =LEFT(A2,LEN(A2)-4)&"/"&MID(A2,LEN(A2)-3,2)&"/"&RIGHT(A2,2)

    2009-06-08 21:15:58 補充:

    至於100年後,

    A1公式:

    =CONCATENATE(LEFT(A1,LEN(A1)-4),"/",MID(A1,LEN(A1)-3,2),"/",RIGHT(A1,2))

    =LEFT(A1,LEN(A1)-4)&"/"&MID(A1,LEN(A1)-3,2)&"/"&RIGHT(A1,2)

    2009-06-08 21:16:16 補充:

    A2及A3公式:

    =CONCATENATE(LEFT(A2,LEN(A2)-6),"/",MID(A2,LEN(A2)-4,2),"/",RIGHT(A2,2))

    =LEFT(A2,LEN(A2)-6)&"/"&MID(A2,LEN(A2)-4,2)&"/"&RIGHT(A2,2)

    若覺麻煩:只要改原公式中LEFT(A1),MID(A1),RIGHT(A1)的數字就好了

Still have questions? Get your answers by asking now.