You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中用CONCAT+TEXT拼接日期仅返回日,如何获取完整日期字符串?

解决Excel日期与字符串拼接时仅显示日的问题

核心原因及解决办法

你的问题大概率是公式参数分隔符使用错误,或者单元格内容并非真正的日期值,以下是针对性解决方案:

1. 修正公式的参数分隔符

不同区域的Excel使用不同的参数分隔符:中文/英文系统默认用逗号(,),部分欧洲语言系统用分号(;)。你当前的公式混用了分隔符,导致TEXT函数的格式参数未被正确识别,仅返回了日部分。

  • 若你的Excel用逗号作为分隔符,修改公式为:
    =CONCAT(TEXT(I4,"yyyy-mm-dd"),",",J4)
    
  • 若你的Excel确实需要用分号作为参数分隔符,确保格式参数被正确传递,修改为:
    =CONCAT(TEXT(I4;"yyyy-mm-dd");",";J4)
    

2. 确认单元格为真实日期值

如果I4单元格的“日期”是手动输入的文本(比如2024-05-20形式的字符串),而非Excel识别的日期序列值,TEXT函数无法正确解析。此时需要先将文本转换为日期:

=CONCAT(TEXT(DATEVALUE(I4),"yyyy-mm-dd"),",",J4)

若文本日期格式非标准(比如2024/5/20或05-20-2024),可使用DATE函数拆分组合:

=CONCAT(TEXT(DATE(LEFT(I4,4),MID(I4,6,2),RIGHT(I4,2)),"yyyy-mm-dd"),",",J4)

3. 验证格式代码有效性

确保TEXT函数的格式代码yyyy-mm-dd正确:

  • yyyy代表4位年份,mm代表2位月份,dd代表2位日期
  • 若需要中文格式,可替换为yyyy年mm月dd日

内容的提问来源于stack exchange,提问作者glaring

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 09:52:45