如何将文本时间戳转换为Excel可以操作的内容?(Excel)
我有一个带有此文本格式时间戳的数据文件:如何将文本时间戳转换为Excel可以操作的内容?(Excel),excel,Excel,我有一个带有此文本格式时间戳的数据文件: June 11, 2012 3:47:56 PM GMT-07:00 我需要计算不同条目之间的时间差,因此显然我必须将时间戳重新格式化为Excel可以计算的格式 最理想的情况是,这种格式应该有效,我认为: 6/11/2012 3:47:56 PM 这是我到目前为止所做的。。。使用MID和DATEVALUE组合来获取日期(我的时间戳在单元格A8中): 这将导致显示以下内容: 11-Jun-12 我现在可以用天来计算差异,但我的“客户”也希望数据以小
June 11, 2012 3:47:56 PM GMT-07:00
我需要计算不同条目之间的时间差,因此显然我必须将时间戳重新格式化为Excel可以计算的格式
最理想的情况是,这种格式应该有效,我认为:
6/11/2012 3:47:56 PM
这是我到目前为止所做的。。。使用MID和DATEVALUE组合来获取日期(我的时间戳在单元格A8中):
这将导致显示以下内容:
11-Jun-12
我现在可以用天来计算差异,但我的“客户”也希望数据以小时和分钟为单位
所以我想也许我可以使用TIMEVALUE和MID来解析同一时间戳的时间部分,但是我不知道如何有效地计算MID的长度parm。时间戳的长度可以是11个字符,也可以是10个字符,这取决于显示的时间,因为它在上午10点之前的时间内不使用前一个零
如果有更好或更简单的方法来翻译/重新格式化时间戳,我很想听听。假设总是有AM或PM,那么值是:
=日期值(左(A8,查找(“M”,A8,2)))+时间值(左(A8,查找(“M”,A8,2)))
编辑以避免
五月
和三月
,谢谢@barry假设总是有上午或下午,那么值为:
=日期值(左(A8,查找(“M”,A8,2)))+时间值(左(A8,查找(“M”,A8,2)))
编辑以避免
May
和March
,谢谢@barry您可以使用此版本,如果末尾有多余的空间也无所谓
=左(A8,FIND(“,”,A8)+17)+0
格式化结果单元格以显示日期和时间您可以使用此版本,如果末尾有多余的空间,则无所谓
=左(A8,FIND(“,”,A8)+17)+0
格式化结果单元格以显示日期和时间谢谢Sean,我需要查找“左”。。。以前从未使用过。:-)这将在5月或3月失败(因为它将找到错误的“M”)-也许从字符2开始查找,比如=DATEVALUE(左(A8,find(“M”,A8,2))+TIMEVALUE(左)(A8,find(“M”,A8,2)))谢谢Sean,我需要去查找“左”。。。以前从未使用过。:-)但是,这将在5月或3月失败(因为它将找到错误的“M”)—可能从字符2开始查找,比如=DATEVALUE(左(A8,find(“M”,A8,2))+TIMEVALUE(左(A8,find(“M”,A8,2)))
11-Jun-12