Excel中日期格式转换问题(整理大全)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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”,可以用分列的方法:
1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。
2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。
3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的“2009.5.10”转换为日期格式“2009-5-10”。