[讨论] xlsread 读取 xlsx 中的日期 格式跑掉

楼主: nicknick0630 (NICK)   2019-08-18 23:41:14
各位大大好
我有一个 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 资料格式不更动的情况下
要怎么解决呢?
谢谢各位
作者: profyang (prof)   2019-08-20 22:27:00
等等不是吧 你的DateofIssue出来就是错的阿 所以你xlsread进来就错了阿 怎么自动少了前面的20两个char
作者: physbook (路克)   2019-08-24 02:42:00
如果只有1个excel要读,建议直接转存csv然后用文字文件的方式读取

Links booklink

Contact Us: admin [ a t ] ucptt.com