作者nicknick0630 (NICK)
看板MATLAB
标题[讨论] xlsread 读取 xlsx 中的日期 格式跑掉
时间Sun Aug 18 23:41:14 2019
各位大大好
我有一个 excel 档案
https://i.imgur.com/XSb3GQa.png
里面第一行是垃圾资讯,第二行是日期
格式是 yyyy/mm/dd
我想要用 matlab 读取到日期那列的 data
以下是我的程式
https://i.imgur.com/qCZeTnC.png
然後跑出的结果长这样
https://i.imgur.com/yjEcGgl.png
我发现 matlab 读取 excel 里面的日期後
就会把它变成是 yy/mm/dd 的格式
然後这时如果用 datenum() 去计算他的话
datenum 会把它看成是 00yy/mm/dd
例如 2017/1/14 它读取进来後会变成 17/1/14
然後用 datenum 去计算,结果会和 "0017/1/14" 的结果一样
想请问各位大大
如果在 excel 资料格式不更动的情况下
要怎麽解决呢?
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 58.114.88.192 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1566142876.A.610.html
※ 编辑: nicknick0630 (58.114.88.192 台湾), 08/18/2019 23:42:22
1F:推 profyang: 等等不是吧 你的DateofIssue出来就是错的阿 所以你 08/20 22:27
2F:→ profyang: xlsread进来就错了阿 怎麽自动少了前面的20两个char 08/20 22:28
3F:推 physbook: 如果只有1个excel要读,建议直接转存csv然後用文字文件 08/24 02:42
4F:→ physbook: 的方式读取 08/24 02:42