office 2007里面怎样批量修改时间格式

各位,我的是office 2007
怎样将20100705这样的纯文本批量改为2010-7-5?
求详细步骤,一定要详细的。
excel里面。 1楼请你详细点,我现在是命令都不会用。 到哪儿去找A1,还有设?

方法一

选中这个数据所在单元格或区域---数据---分列---下一步---直到步骤三---列数据格式---日期(YMD)---完成

再设置该单元格或单元格区域---自定义---类型中输入  e-mm-dd  或  YYYY-MM-DD


方法二

选中数据所在单元格或单元格区域---自定义---类型中输入  0-00-00 

方法三

在B1单元格输入公式

=TEXT(A1,"0-00-00")

下拉复制公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-27
设A1为20100705(设数据在A 列)
b1=left(a1,4)&"-"&value(mid(a1,5,2))&"-"&value(right(a1,2))

把=left(a1,4)&"-"&value(mid(a1,5,2))&"-"&value(right(a1,2))
复制到b1中,下拉填充
第2个回答  推荐于2016-11-27
如果数据在excel中的话,假设在A列,则可有两种方法:
法一:公式法
在B列用公式:
=--TEXT(A1,"#-00-00")
下拉复制公式。
然后自定义单元格格式为:yyyy-m-d

法二:分列法
选中A列数据,单击菜单“数据”——》“分列”:下一步,下一步,选“日期”格式,完成。
最后自定义单元格格式为:yyyy-m-d,或者设置为需要的其它格式。

第二种方法更简单一些,不用写公式。推荐使用。

可将文档发到[email protected],帮你解决。本回答被提问者采纳