分享

Excel中日期格式转换问题

 昵称8706591 2012-03-07

Excel中日期格式转换问题

一、工作表中出生年月格式是19870705 格式

(一)要想改成1987-7-5格式 

1、首先把此单元格设置成日期2001-3-14 格式;

2、插入一列B,用函数:B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)),其它单元格可以用此公式自动填充。

(二)要想改成198777日格式。

1、然后把此单元格设置成日期2001314 日格式;

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”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多