Excel中如何将201904格式日期转换为Apr-19?自定义格式异常求助
解决Excel中201904转Apr-19格式的问题
你遇到的问题核心是:201904不是Excel认可的标准日期值,它只是纯数字或文本,直接套用自定义格式mmm-yy时,Excel会把它当成日期序列号(即1900年1月1日之后的第201904天),对应的年份后两位是52,所以才显示Apr-52。
以下是两种靠谱的解决方法:
方法一:用公式转换为标准日期后设置格式
假设数据在A1单元格,在空白单元格输入公式:
=DATE(LEFT(A1,4),RIGHT(A1,2),1)
这个公式会提取前4位作为年份、后2位作为月份,生成2019年4月1日的标准日期值,之后选中这个单元格,设置自定义格式为mmm-yy,就能得到Apr-19。
方法二:用文本分列批量转换
如果是批量数据,用分列更高效:
- 选中需要转换的整列数据
- 点击菜单栏「数据」→「分列」
- 第一步选「固定宽度」,点击「下一步」
- 在预览区的第4位和第6位之间点击添加拆分线(把2019和04分开),点击「下一步」
- 把第一列和第二列的「列数据格式」都改成「日期」,并选择「YMD」格式,点击「完成」
- 最后给整列设置自定义格式
mmm-yy即可
内容的提问来源于stack exchange,提问作者Gautam Pruthi
相关产品推荐
相关产品推荐

