如何在Excel中将日期格式从Jun 05 2023改为05-Jun-2023?
Excel日期格式:Jun 05 2023 转为 05-Jun-2023 的解决方法
为什么直接设置单元格格式无效?
你的「Jun 05 2023」大概率是文本格式,而非Excel可识别的日期值。这种情况下,单纯修改单元格格式不会改变显示效果,需要先将文本转换为真正的日期值,再调整格式,或者用公式直接生成目标样式。
方法1:用内置分列工具批量转换(推荐)
- 选中所有需要处理的单元格
- 点击顶部菜单栏「数据」→「分列」
- 按照分列向导操作:
- 第1步:选择「分隔符号」,点击「下一步」
- 第2步:取消所有分隔符号的勾选(因为你的文本是固定格式日期,无需拆分),点击「下一步」
- 第3步:列数据格式选择「日期」,右侧下拉菜单选「MDY」(匹配原格式:月份-日期-年份),点击「完成」
- 此时单元格已转为日期值,右键选择「设置单元格格式」→「数字」→「自定义」,在「类型」框输入
dd-mmm-yyyy,确定后即可显示为「05-Jun-2023」
方法2:用公式直接生成目标格式
如果不想转换为日期值,直接生成文本格式的目标内容,可使用DATEVALUE+TEXT组合公式:
在空白单元格输入:
=TEXT(DATEVALUE(A1),"dd-mmm-yyyy")
将A1替换为你的目标单元格,下拉填充即可。
DATEVALUE(A1):把文本格式日期转换为Excel可识别的日期序列号TEXT(..., "dd-mmm-yyyy"):将日期序列号格式化为指定的显示样式
快速判断格式类型
选中单元格,查看Excel编辑栏左侧图标:显示「abc」则为文本格式,显示「日历」则为日期值。
内容的提问来源于stack exchange,提问作者Viktor Popov
相关产品推荐
相关产品推荐

