Excel修改日期格式使用TEXT公式出现#NAME?错误如何解决?
Excel日期格式转换错误解决方法
错误原因
- 公式中的
dd未包裹在双引号内,Excel将其判定为未定义的自定义名称,触发#NAME?错误 - 直接将
21/08/2021作为TEXT函数参数时,Excel会将其识别为除法运算,而非合法日期值,无法正常解析
解决方法
如果待转换的日期存储在A列单元格(以A1为例),使用如下公式即可实现21/08/2021转Aug_WE21的需求:=TEXT(A1,"mmm_WEdd","en-US")
如果需要硬编码指定日期作为转换对象,需用DATE函数构造合法日期值:=TEXT(DATE(2021,8,21),"mmm_WEdd","en-US")
补充说明
- 公式中第三个参数
"en-US"用于指定月份返回英文缩写,省略该参数时,中文区域的Excel会默认返回中文月份简称,不符合格式要求 - 如果原始单元格内的日期为文本格式,可先通过DATEVALUE函数转换为日期值再处理:
=TEXT(DATEVALUE(A1),"mmm_WEdd","en-US")
内容的提问来源于stack exchange,提问作者Dhakshna Moorthy
相关产品推荐
相关产品推荐

