Excel日期转字符串公式=TEXT(D35,"yyyy.mm.dd")报错求助
解决Excel中
=TEXT(D35,"yyyy.mm.dd")公式报错的问题 以下是几种常见的排查和解决方法:
区域设置导致的参数分隔符问题
多数非英文区域的Excel会使用分号;作为公式参数分隔符,而非逗号,。把公式改成:=TEXT(D35;"yyyy.mm.dd")这是此类报错最常见的原因。
目标单元格并非真正的日期格式
如果D35是文本型的“日期”(比如手动输入的字符串),TEXT函数无法识别:- 先验证:选中D35,查看Excel状态栏,若显示“文本”而非具体日期,需先转换为日期值,再套用TEXT函数:
(注意根据区域调整参数分隔符)=TEXT(DATEVALUE(D35),"yyyy.mm.dd") - 或使用数据分列功能:选中D列→点击「数据」选项卡→「分列」→连续两步「下一步」→列数据格式选择「日期」→完成,之后再使用TEXT函数。
- 先验证:选中D35,查看Excel状态栏,若显示“文本”而非具体日期,需先转换为日期值,再套用TEXT函数:
格式字符串语法错误
检查格式串细节:- 确保使用的是英文句号
.,而非中文句号。 - 确认格式串没有多余空格或拼写错误(比如误写为
YYYY.MM.DD虽不影响,但尽量保持规范的小写格式)。
- 确保使用的是英文句号
公式输入的格式问题
检查公式是否存在多余空格,或包裹格式串的是中文双引号「“”」——必须使用英文双引号""。
内容的提问来源于stack exchange,提问作者user647314
相关产品推荐
相关产品推荐

