如何批量修改excel数据格式?

我有大量的excel数据,均为时间值,但所用格式不一致,有常规格式,有文本格式,且输入方式也不一致,例如:
数据值 表示含义
7:5145 7:51:45
5915 7:59:15
8:1045 8:10:45
1930 8:19:30
25 8:25:00
47 8:47:00
请问如何能批量将数据改为统一的时间格式?

第1个回答  2015-12-27

    选中你需要批量修改格式的单元格区域;

    右键——单元格格式——数字——选择你想要的格式——确定;

知识延伸:若是身份证号之类的在非文本格式是的显示如:502801E+11的样式,此时按上述方法调整为“文本”格式,之后用鼠标双击即可完全显示或者重新输入。

第2个回答  2012-06-26
HE的方法是对的,如果你的编号是01HQ-10002,02HQ-10002……之类的数据前两位不一定一样时查找处输入的内容要改为*HQ或??HQ,这两者区别在于星号可代表任意长度的所有内容,而问号只代表一个字符,两个问题就会替换两个字符,如果你的编号达到100以上就只能用*HQ,替换处依然输入HQ不变。追问

没看明白,我是希望把数据变成统一的时间格式啊!

本回答被网友采纳
第3个回答  2012-06-28
全部选中后,右键菜单“设置单元格式”-数字-时间-选个合适的就齐活儿了。
第4个回答  2012-06-27
如果只有你列出的这几种情况的话,可以用函数来判断处理。追问

能用什么函数呢?

追答

=IF(LEN(A2)<=2,"8:"&A2&":00",IF(LEN(A2)=4,"8:"&LEFT(A2,2)&":"&RIGHT(A2,2),LEFT(A2,LEN(A2)-2)&":"&RIGHT(A2,2)))