我使用的程序将其测量日期导出为 MM/DD/YYYY HH:MM,而 Excel 将其视为文本。如何转换以便 Excel 将其识别为日期?此外,文本字符串的长度各不相同(例如 11/24/2018 19:39 和 8/7/2018 8:45)。
同事帮我写了一个解决方案,最后不得不使用 RIGHT 和 LEFT 来提取值,然后进行转换。可能有更简洁的方法来做到这一点(如果你能找到方法,请告诉我!),但它需要 6 列:
日期、月、日、年、时间、组合;其中初始日期文本字符串位于 B2 列。
日期列公式:J2=LEFT(B2,SEARCH(" ",B2)-1)
月份列公式:K2=IF(SEARCH("/",J2)=2,LEFT(J2,1),LEFT(J2,2))
日列公式:L2=RIGHT(LEFT(J2,SEARCH("/",J2,4)-1),(SEARCH("/",J2,4)-SEARCH("/",J2)-1))
年份列公式:M2=RIGHT(J2,4)
时间列公式:N2=TRIM(RIGHT(B2,5))
组合列公式:O2=DATE(M2,K2,L2)+TIMEVALUE(N2)
答案1
使用 datevalue() 和 timevalue()。
=DATEVALUE(B5)+TIMEVALUE((RIGHT(TRIM(B2),5))
希望可以解决。
p/s:如果它不起作用,请分享。(: