前两天给领导提交了一份数据报表,领导审阅后告诉我,销售日期一列显示的格式位数需要全部调整为8位数标准的日期格式,保持规范统一。

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

如下图所示:(实操系统:Office Excel 365)

如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?

这可难不倒我,输入一个公式,1秒出结果~~~

针对业务场景的实际需求,『薇妙办公』今天分享三种方法,请根据具体的情况进行选择。

方法一:TEXT函数法

1、C列单元格设置为常规格式,C2=TEXT(A2,"yyyy/mm/dd")

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

2、选中C列,右键点击复制,右键选择“选择性粘贴”,粘贴为值。

(OFFICE365快捷操作:Ctrl C复制后,Ctrl Shift V粘贴为数值)

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

掌握EXCEL里面的TEXT函数,能帮你解决很多格式类操作问题。

方法二:设置自定义格式

!仅显示上为8位日期格式,实际为数据源原始日期格式

C列单元格设置为自定义格式,【开始】-【数字】-设置单元格格式【自定义】,设置为 “yyyy/mm/dd”

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

方法三:YEAR MONTH DAY函数法

1、用YEAR函数提取年份,MONTH函数提取月份,DAY函数提取日期,这是处理日期类数据最常规的方法。选中C列至E列,单元格设置为常规格式,

C2=YEAR(A2),D2=MONTH(A2),E2=DAY(A2)

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

2、年份本身为四位数,需补齐2位数的只有月份数或者日期数,公式设置为:

MONTH补齐位数:F2=IF(LEN(D2)=1,"0"&D2,D2);

DAY补齐位数:G2=IF(LEN(E2)=1,"0"&E2,E2)

解析:Len函数用于提取单元格内容的字符串个数,一个文字、字母、数字均为一个字符;

若单元格MONTH或者DAY的字符串个数为1,需在位数前补齐一个“0”。

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

2、合并前面拆分的数据(C列、F列、G列),H2=TEXTJOIN("/",,C2,F2,G2)

(也可以使用连接符号合并:H2=C2&"/"&F2&"/"&G2)

excel中如何把YYYY/M/D日期格式修改为YYYY/MM/DD 8位日期格式?-趣帮office教程网

3、选中H列,右键点击复制,右键选择“选择性粘贴”,粘贴为值。

(OFFICE365快捷操作:Ctrl C复制后,Ctrl Shift V粘贴为数值)

具体操作步骤参照方法一。