Excel字符串到时间格式

Rya*_*yan 7 excel time

在Excel中,我将使用什么函数将单元格A1中的字符串"2012-12-19 12:08 PM PST"转换为显示为"13:08"的时间格式(不使用VBA)?

chu*_*uff 7

没有一个Excel功能可以执行您想要的操作,因为您的时间字符串是日期和时间的组合.如ASmith所建议的那样,可以组合函数来获得期望的结果.

他下面的公式计算一个时间值,然后您可以使用"13:30"格式将其格式化为时间.

=TIMEVALUE(MID(A1,SEARCH(" ",A1)+1,SEARCH("M",A1)-SEARCH(" ",A1)))
Run Code Online (Sandbox Code Playgroud)

公式的MID(...)部分通过"AM"或"PM"中的"M"提取时间,该时间由输入字符串中第一个空格后面的字符组成.TIMEVALUE函数返回提取的时间字符串的Excel值,然后可以对其进行格式化.