百科知识

Excel中日期转换-问题现有一表格,其中出生日期格式全部是8

2004-12-17 20:53:59方***
现有一表格,其中出生日期格式全部是8位连续的数字,如: 1 1 1 我要全部转换成标准的日期格式:1941-05-22,或者1941.05.22, 或者1941年05月22日,但通过Excel的设置单元格式-日期转换不行啊!请高手帮忙! Excel中【日期转换】问题现有一表格,其中出生日期格式全部是8位连续的数字,如:111我要全部转换成标准的日期格式:1941-05-22,或者1941.05.?

最佳回答

  • 利用mid()函数——从文本字符串中的指定位置返回指定长度的字符, 用法:mid(字符串,开始位置,返回字符长度) 用法举例,在你的日期列后面插入一列,在新插入列中输入“=MID(RC[-1],1,4)&"-"&MID(RC[-1],5,2)&"-"&MID(RC[-1],7,2)”,这时在单元格里显示为你所要的日期格式如“2004-01-01”,你在选中此列复制,再选择性粘贴为数值。 这时的数据为文本格式,当改变单元格的数据格式时并不随之改变显示状态,也不能参与计算,如果想让它参与计算可以将“-”全部替换一下就可以了。
    2004-12-18 11:02:45
  • 利用mid()函数——从文本字符串中的指定位置返回指定长度的字符, 用法:mid(字符串,开始位置,返回字符长度) 用法举例,在你的日期列后面插入一列,在新插入列中输入“=MID(RC[-1],1,4)&"-"&MID(RC[-1],5,2)&"-"&MID(RC[-1],7,2)”,这时在单元格里显示为你所要的日期格式如“2004-01-01”,你在选中此列复制,再选择性粘贴为数值。 这时的数据为文本格式,当改变单元格的数据格式时并不随之改变显示状态,也不能参与计算,如果想让它参与计算可以将“-”全部替换一下就可以了。
    2004-12-19 09:39:10
  • 可以通过两个函数完美转换,mid和date,mid函数用来从字符串里面取指定位置的字符,用法如上面所说,date函数用来将年月日三个独立的数字组合为标准日期格式的日期。 假设你的数字1 在A2格,公式为=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2)),然后你就可以随意设置它的格式为1941-05-22,或者1941年05月22日了。
    2004-12-18 23:45:26
  • 你转换完要做什么,如果只是要打出来的话,不在一个单元格里可以吗?要是可以的话你用数据里的分列命令,固定宽度,下一步,用箭关点刻度分开它们,完成就行了.在中间加入俩列写上点或年月日了.
    2004-12-18 09:52:04
  • 很赞哦! (109)