1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2014年10月2日 星期四

如何轉換有字母的文字日期

這是網友來信問的問題,有很多情形會有這種狀況出現,因為要節省儲存空間,會把日期的年只用最後兩碼表示,月份用一碼來表示,那10,11,12月,要如何表示,就會用A,B,C來表示10,11,12,所以要將這種特殊日期格式轉換成日期格式,比較會有問題的就是英文字母的部分,這時我會用isnumber來判斷是數字或是英文字,如果是英文字,因為在ASCII表中會儲存對應的數字,例如A在ASCII是用數字65表示,因為我要它變成10,所以就會減55來表示。

1.利用mid函數取出年

2.利用mid函數取出月

3.利用mid函數取出日

4.利用函數int將文字數字變成數字,再用函數isnumber判斷是數字或是英文

5.利用code取得對應的ASCII值

6.利用IF來取得要顯示的月份

7.利用&將年前面的"20"合併

8.再利用函數date來轉換成日期格式

9.網友來信的內容

沒有留言:

贊助

彰化一整天粉絲團