EXCEL 转换文本格式
单位指纹考勤机导出来的数据格式是(2011-2-15PM07:39:26),单元格格式是常规。这种数据不太好分析。我想在EXCEL表格里面将它转换成(2011-2-151...
单位指纹考勤机导出来的数据格式是(2011-2-15 PM 07:39:26),单元格格式是常规。这种数据不太好分析。我想在EXCEL表格里面将它转换成(2011-2-15 19:39:26),单元格格式最好是时间。请EXCEL高手帮忙。
展开
4个回答
2015-10-16 · 知道合伙人软件行家
关注
展开全部
选择你的区域列,单元格格式,自定义yyyy-mm-dd h:mm:ss 确定,如果只要时间就设置自定义为时间格式,如h:mm
这是时和分的。
这个一定要先设置好,再进行下一步。查找替换,在查找中输入PM,替换中不输入任何字符,全部替换,OK了
如果还有AM的,再替换掉,就OK了。如果
这是时和分的。
这个一定要先设置好,再进行下一步。查找替换,在查找中输入PM,替换中不输入任何字符,全部替换,OK了
如果还有AM的,再替换掉,就OK了。如果
追问
这个方法不行,PM 05:00:00 代表的是下午17点,按你的方法替换后变成了凌晨5点。
追答
那就直接用函数公式搞定
如数据在A列,B1输入公式如下
=IF(ISERROR(FIND("PM",A1)),SUBSTITUTE(A1,"AM","")*1,SUBSTITUTE(A1,"PM","")+0.5)公式下拉完成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=VALUE(IF(MID(A1,10,1)="空格",MID(A1,1,9)&MID(A1,13,9)&MID(A1,10,3),MID(A1,1,10)&MID(A1,14,9)&MID(A1,11,3)))
把公式中“空格"替换成“ ”,然后在格式---单元格---自定义---类型框中输入yyyy-m-d hh:mm:ss ,把格式改为此格式即可。
把公式中“空格"替换成“ ”,然后在格式---单元格---自定义---类型框中输入yyyy-m-d hh:mm:ss ,把格式改为此格式即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按Ctrl+1选择‘单元格设置’,在‘数字’选项卡下选择‘日期’,挑选你需要的格式,我数了数,好像是第13个,若无法完成,你先把日期的列选中,选择菜单栏的‘数据’里的‘分列’功能,直接点击完成。这样,可以将日期刷为数字格式或者日期格式,然后选择列,进行上面说的操作。希望能够帮到你。
追问
这个方法不可行 EXCEL无法将 PM 05:00:00 这种格式的内容识别为时间。
追答
也就是说考勤机里下载的文本并不是标准的日期格式,那比较麻烦了,
假设你数据全在A列,那么插入B列
第一个单元格B1输入如下函数,
=IF(ISERROR(FIND("P",A1)),TEXT(LEFT(A1,FIND(" ",A1)-1)&RIGHT(A1,(LEN(A1)-(FIND(" ",A1)+2))),"YYYY-MM-DD HH:MM:SS"),TEXT(LEFT(A1,FIND(" ",A1)-1)&RIGHT(A1,(LEN(A1)-(FIND(" ",A1)+2))),"YYYY-MM-DD HH:MM:SS")+0.5)
如果您的数据没在A列或者格式不符,将将面的A1替换成数据的单元格地址即可,
选定B列按Ctrl+1调用自定义单元格格式,在数字选项卡下选择自定义,输入如下代码,确认即可
yyyy-mm-dd hh:mm:ss
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询