Excel 中日期格式转换问题
一、工作表中出生年月格式是 19870705 格式
(一)要想改成 1987-7-5 格式 。
1、首先把此单元格设置成日期 2001-3-14 格式;
2、插入一列 B,用函数:
B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)), 其它单元格可以
用此公式自动填充。
(二)要想改成 1987 年 7 月 7 日格式。
1、然后把此单元格设置成日期 2001 年 3 月 14 日格式 ;
2、插入一列 B 列,用函数:
B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"), 其
它单元格可以用此公式自动填充。
二、工作表中出生年月格式格式是 2009.2.22 格式
(一)要想转换成 2009-02-22 格式
1、首先把此单元格设置成日期 2001-3-14 格式;
2、假如原始数据在 A 列从 A1 开始,则在 B1 输入公式:
=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),其它单元格可以用此公
式自动填充。
还可以采取整列用“-”替换“.”的方法实现转换。
(二)要想转换成 20090222 格式
1、 首先把此单元格设置成常规和数值格式;
2、 假如原始数据在 A 列从 A1 开始,则在 B1 输入公式:
=TEXT(SUBSTITUTE(A1,".","-"),"yyyymmdd"),其它单元格可以
用此公式自动填充。
三、转换数据量较大的批量转换工具----分列
如果 Excel 表格中有大量的类似“20090510”、“2009.5.10”非日期格式
的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: