[問題] Matlab的日期輸出到excel變成無關的數字

作者: micbrimac (shark)   2017-08-01 15:26:02
想把表格資料寫進Excel檔裡面
程式碼如下:
A={"號碼", "日期"};
for i=2:6
A{i,1} = i-1;
A{i,2} = date;
end
xlswrite('text.xls', A, 'sheet1');
date原本的資料格式是字串'01-Aug-2017'
我檢查A(2:6,2)的資料是沒有問題的
可是寫入到excel檔 我用excel打開
原本應該是日期資料的地方變成44238之類的數字
後來google了一下 好像是存到excel之後 excel有自己的日期表示格式?
那串數字好像是excel自己的日期格式
可是我希望存進去的只是一般的日期字串
另外, 我測試了如下程式碼
A={date};
xlswrite('text.xls', A, 'sheet1');
卻能得到普通的日期字串
想問一下 我要從哪裡下手 才能在excel裡面顯示一般的日期時間字串
謝謝
作者: physbook (路克)   2017-08-01 18:06:00
試試看在excel裡面調整儲存格格式為日期
作者: micbrimac (shark)   2017-08-01 23:29:00
可以了ㄟ 感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com