我的工作表列中有一堆ISO-8601格式的字符串。如何获取Google表格以将其视为日期,以便对它们进行数学运算(例如,两个单元之间的分钟数差异)?我只是尝试=Date("2015-05-27T01:15:00.000Z")
但没有喜悦。必须有一种简单的方法来执行此操作。有什么建议吗?
若要获取实际的Date值,可以使用常规数字格式对其进行格式化...
=DATEVALUE(MID(A1,1,10)) + TIMEVALUE(MID(A1,12,8))
例如。
╔═══╦══════════════════════╦════════════════════╗
║ ║ A ║ B ║
╠═══╬══════════════════════╬════════════════════╣
║ 1 ║ 2016-02-22T05:03:21Z ║ 2/22/16 5:03:21 AM ║
╚═══╩══════════════════════╩════════════════════╝
该DATEVALUE()
函数将格式化的日期字符串转换为值,并对TIMEVALUE()
时间进行相同的操作。在大多数电子表格中,日期和时间用数字表示,其中整数部分是自1900年1月1日以来的天数,而小数部分是时间(以天数表示)。例如,2009年6月11日17:30约为39975.72917。
上面的公式分别解析日期部分和时间部分,然后将它们加在一起。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句