Excel 正在寻找将文本转换为时间的更好方法
我正在寻找一种更好的方式,将输入的文本(如美国东部时间下午1:27:00)转换为实际时间格式。我在寻找一种方法,将其直接转换为实际时间,但没有成功。我看到的所有帖子都涉及转换Excel用于时间计算的十进制数。经过一个小时左右的徒劳搜索,我想出了以下暴力方法:Excel 正在寻找将文本转换为时间的更好方法,excel,excel-formula,Excel,Excel Formula,我正在寻找一种更好的方式,将输入的文本(如美国东部时间下午1:27:00)转换为实际时间格式。我在寻找一种方法,将其直接转换为实际时间,但没有成功。我看到的所有帖子都涉及转换Excel用于时间计算的十进制数。经过一个小时左右的徒劳搜索,我想出了以下暴力方法: =((VALUE(LEFT(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])-1))/24)+(VALUE(MID(tbl_Report[Actual End
=((VALUE(LEFT(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])-1))/24)+(VALUE(MID(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])+1,2))/60)/24+IF(AND(MID(tbl_Report[Actual End Time],FIND(" ", tbl_Report[Actual Start Time])+1,2)="PM",VALUE(LEFT(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])-1))<>0.5),0.5))
=((值(左(tbl_报告[实际结束时间]、查找(“:”,tbl_报告[实际结束时间])-1)))+(值(中(tbl_报告[实际结束时间]、查找(“:”,tbl_报告[实际结束时间])+1,2))/60)/24+IF(和(中(tbl_报告[实际结束时间]、查找(“,tbl_报告[实际开始时间])+1,2)=“PM”,值(左(tbl_报告[实际结束时间]、查找(“,tbl_报告[实际结束时间])-1))0.5),0.5))
必须有更好的方法,我希望你们中的一位可以指导我采用更干净的方法。如果dara在A1中,请使用:
=TIMEVALUE(substitute(A1," EST",""))
并应用适当的格式。谢谢!我知道有更干净的方法!