[公告] 豐掌櫃《最佳銷售王》活動賽況排行及得獎名單(5/25第二批名單公佈)[公告] 痞客邦 PIXNET MIB(MONEY IN BLOG)部落格廣告分潤計劃申請流程調整[公告] 2015年度農曆春節期間服務公告 [公告] 痞客邦《行動管家app》全新改版上線囉![公告] 豐掌櫃「7 - ELEVEN 取貨」功能上線囉!部落格買賣小物,連物流都好便利~(得獎名單公佈)
贊助廠商

我的部落格所有文章列表

搜尋我的部落格文章資料

在 Excel 中,如果你輸入一個日期01/02/2010(月/日/年),Excel 並不會將它視為是一個日期格式,所以無法以日期來處理。而你想要將其轉換為日期格式例如:2010/01/02,該如何處理呢?

(A)

如果固定月為 2 碼,日為 2 碼,年為 4 碼,則可以輸入公式:

儲存格B3:=RIGHT(A3,4)&"/"&LEFT(A3,5)

將儲存格B3往下複製。

作法:先取儲存格內容右邊4個字,再串接/符號,再串接左邊的5個字。

(B)

如果月和日不固定為2碼,則可以輸入公式:

儲存格E3:=RIGHT(D3,4)&"/"&LEFT(D3,LEN(D3)-5)

將儲存格B3往下複製。

作法:先取儲存格內容右邊4個字,再串接/符號,再串接左邊扣掉5個字(/加上年4碼)後的字串。

(C)

如果月日年都不固碼數,則可以輸入公式:

儲存格H3:=RIGHT(G3,LEN(G3)-FIND("*",SUBSTITUTE(G3,"/","*",2),1))&"/" &LEFT(G3,FIND("*",SUBSTITUTE(G3,"/","*",2),1)-1)

將儲存格H3往下複製。

作法:

SUBSTITUTE(G3,"/","*",2)

將第2個 / 取代為 * 。

FIND("*",SUBSTITUTE(G3,"/","*",2),1)+1

找尋這個 * 的位置(也就是原先第2個/的位置)。

RIGHT(G3,LEN(G3)-FIND("*",SUBSTITUTE(G3,"/","*",2),1))

取得第2個/之後的文字。

LEFT(G3,FIND("*",SUBSTITUTE(G3,"/","*",2),1)-1)

取得第2個 / 之前的文字。

這二個字串中間再以 / 串接。

注意:

不管這幾種方式中的那一種,其結果都還是文字。如果你要將年、月、日分別取出再置入DATEVALUE函數轉換為日期格式,可以參考:http://isvincent.blogspot.com/2010/06/excel_05.html

Posted by vincent at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()


open trackbacks list Trackbacks (0)

留言列表 (1)

Post Comment
  • Private Comment

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options