【发布时间】:2017-09-09 10:52:06
【问题描述】:
我有大量数据导入excel,当前时间格式为:
12:30pm Value1
5:00pm Value2
5:00am Value3
我需要转换成24小时格式,然后按顺序排序:
05:00 Value3
12:30 Value1
17:00 Value2
我可以对数据进行排序,但我不知道如何转换时间格式。 重要的是要注意,一旦运行,就会将时间值导出到文本文件,因此仅格式化列是行不通的。
任何帮助将非常感谢。
编辑:(我尝试过的)
Dim FSTs As String = FSTimeM.Value
Dim Hour24Time As DateTime = DateTime.Parse(FSTs)
xlsApp.ActiveCell.Value = Hour24Time.ToString("HH:mm")
FSTimeM 来自正则表达式匹配。 如果将 excel 列格式化为时间,则此方法会给出正确的结果,但是当我将此值导出到另一个程序时,它会以十进制数的形式出现。
【问题讨论】:
-
你能分享你的努力吗?
-
以上编辑,谢谢