[算表] Excel 讀取時間的年月日問題

看板Office作者 (理想&現實)時間12年前 (2013/12/01 00:29), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:不確定 請教板上高手 從某日報表中原始的儲存格字串是"11/28/2013 15:41:17" (順序:月/日/年) 想讀取其中的年月日轉化成"28/11/2013" (一般順序:日/月/年) 但發現原始字串似乎有問題導致讀取不到 用了一些方法如下 1.試著改變原始儲存格對時間的設定 變成"mm/dd/yyyy hh:mm:ss" 再去抓其中的年月日,但無效 2.在另一個儲存格用=text(A1,"dd")&"/"&text(A1,"mm")&"/"&text(A1,"yyyy") 但讀取不到 =text(A1,"dd")還是顯示11/28/2013 15:41:17 (發現到如果是 11/08/2013 15:41:17 年月日前面有0的時候上面的公式就讀取得到) 3.用抓長度公式 =MID(A1,4,2)&"/"&LEFT(A1,2)&"/"&MID(A1,7,4) 抓的到 (但發現如果是 11/08/2013 15:41:17 年月日前面有0的時候上面的公式就讀不到 =LEFT(A1,2)會顯示成41 好像變成一個數字串41497.6536...) -->等於說方法2跟3可以讀得到,但必須看年月日前面是否有0 (如08) 才能決定採用2還是3 想請問是原始儲存格有什麼問題嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.173.197

12/01 10:27, , 1F
照3來看是符合excel的日期時間格式
12/01 10:27, 1F

12/01 10:27, , 2F
改為=TEXT(A1,"dd/mm/yyyy")來抓呢?
12/01 10:27, 2F

12/01 10:38, , 3F
http://goo.gl/QONRIR 加個type函數來判斷一下是否是字串
12/01 10:38, 3F

12/01 10:39, , 4F
還是符合日期時間的序列數1=字串,2=數字
12/01 10:39, 4F

12/01 23:47, , 5F
感謝樓上大大,用type判斷後年月日有0的是1,沒有0的2
12/01 23:47, 5F

12/01 23:47, , 6F
謝謝解答喔 :)
12/01 23:47, 6F
文章代碼(AID): #1IcX9-_8 (Office)
文章代碼(AID): #1IcX9-_8 (Office)