Excel 2010将文本字符串转换为完整日期&;24小时
程序:Excel 2010Excel 2010将文本字符串转换为完整日期&;24小时,excel,date,excel-2010,Excel,Date,Excel 2010,程序:Excel 2010 问题:外部报告给我一个文本字符串,我想将其转换为日期和24小时时间 141221205535 needs to be: 14/12/21 20:55:35 我尝试了文本转换,结果显示:YMD 然后我尝试使用格式单元格选项:(自定义)yy/mm/dd hh:mm:ss *我在格式框的示例字段中收到一个字符串####### 我也尝试过只使用日期/时间版本,没有秒 1412212055 needs to be: 14/12/21 20:55 理想情况下,如果
问题:外部报告给我一个文本字符串,我想将其转换为日期和24小时时间
141221205535 needs to be:
14/12/21 20:55:35
我尝试了文本转换,结果显示:YMD然后我尝试使用格式单元格选项:(自定义)yy/mm/dd hh:mm:ss
*我在格式框的示例字段中收到一个字符串####### 我也尝试过只使用日期/时间版本,没有秒
1412212055 needs to be:
14/12/21 20:55
理想情况下,如果可能:
20141421 2055 or 2014/14/21 20:55 I will accept
我无法更改报告,因为它是通过第三方提交的,我正在从“参考”字段中提取日期。下载时,报告为CSV格式,数据上没有现有格式
我需要将其转换为我的销售报告,然后需要按日期顺序排序
注意:如果我使用字符串中的秒,我会得到看起来很奇怪的科学数字。所以我不得不减少数字,这并不理想,有没有一种方法可以在更改“文本到日期”的过程中避免科学数字
提前谢谢 这样的公式会起作用-
=TEXT(DATE(LEFT(A1,2),MID(A1,3,2),MID(A1,5,2))+TIME(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"yy/mm/dd hh:mm:ss")
如果您的格式总是有12位这样的公式可以-
=TEXT(DATE(LEFT(A1,2),MID(A1,3,2),MID(A1,5,2))+TIME(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"yy/mm/dd hh:mm:ss")
如果您的格式总是有12位,则需要将
日期值
与时间值
一起添加,以获得HMS
例如(假设文本位于D5
单元格中):
您需要将
日期值
与时间值
一起添加,以获得HMS
例如(假设文本位于D5
单元格中):
我使用这个公式来转换:
=文本(A1,“2000-00-00 \:00 \:00”)+0
将结果单元格格式化为所需格式,例如yyyy/mm/dd hh:mm:ss
如果不希望基础值中包含秒数,可以使用此版本
=文本(左(A1,10),“2000-00-00 \:00”)+0
这些公式之所以有效,是因为TEXT
函数将您的值141221205535
转换为文本值2014-12-21 20:55:35
,然后,因为这是Excel中的有效日期/时间格式,+0“cores”将文本值转换为表示Excel中正确日期/时间的序列号……这样,您就可以简单地格式化结果,以任意方式显示
请注意,我假设所有日期都在当前(21)世纪….我使用此公式转换:
=文本(A1,“2000-00-00 \:00 \:00”)+0
将结果单元格格式化为所需格式,例如yyyy/mm/dd hh:mm:ss
如果不希望基础值中包含秒数,可以使用此版本
=文本(左(A1,10),“2000-00-00 \:00”)+0
这些公式之所以有效,是因为TEXT
函数将您的值141221205535
转换为文本值2014-12-21 20:55:35
,然后,因为这是Excel中的有效日期/时间格式,+0“cores”将文本值转换为表示Excel中正确日期/时间的序列号……这样,您就可以简单地格式化结果,以任意方式显示
请注意,我假设所有日期都在当前(21世纪)…没有现有格式?所以它是“通用的”?没有现有的格式?所以是“将军”?谢谢,这很有效。我一直在尝试使用代码,也没有ss的情况下输入它,如果答案只有10位数,0秒,请问是什么?提前谢谢。@MrsAdmin只需从公式末尾删除
:ss
。谢谢,它仍然显示了一个错误,但重新叙述了向内的步骤并删除了“MID(A1,11,2)”,它成功了,同时删除了:ss。它抛出了一个错误,因为它仍然在寻找我字符串中的最后两位数字。非常感谢,我已经接受了这个答案。谢谢,这很有效。我一直在尝试使用代码,也没有ss的情况下输入它,如果答案只有10位数,0秒,请问是什么?提前谢谢。@MrsAdmin只需从公式末尾删除:ss
。谢谢,它仍然显示了一个错误,但重新叙述了向内的步骤并删除了“MID(A1,11,2)”,它成功了,同时删除了:ss。它抛出了一个错误,因为它仍然在寻找我字符串中的最后两位数字。非常感谢,我接受了它作为答案。谢谢:)我们决定实现seconds,因为它允许一个完全唯一的referenceID。我喜欢这个答案,因为我可以根据我的工作簿的哪个阶段来设置格式,并且可以调整查看方式。出色的工作。谢谢。谢谢:)我们决定实现秒,因为它允许一个完全唯一的引用ID。我喜欢这个答案,因为我可以根据我的工作簿的哪个阶段来设置格式,并且可以调整查看方式。出色的工作。谢谢。谢谢你抽出时间,不过我还有另一个答案。:)谢谢你抽出时间,不过我还有另一个答案。:)