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

Excel中TODAY()函数拼接后转换为指定日期格式求助

解决Excel中TODAY()拼接时间后显示序列号的问题

嘿,这个问题我之前也碰到过!你看到的43202T23:00:00是因为Excel里的日期本质上是序列号(43202对应的就是2018年4月12日),直接用&拼接文本时,会自动把日期序列号转成数字字符串,而不是你想要的日期格式。

这里有两种实用的解决方法,看你需求选:

方法1:直接生成目标格式的文本

用TEXT函数把TODAY()的结果先转换成yyyy-mm-dd格式的文本,再拼接固定时间:

=TEXT(TODAY(), "yyyy-mm-dd")&"T23:00:00"

这个公式会直接输出2018-04-12T23:00:00这样的文本字符串,适合你只需要这个格式展示或者作为字符串使用的场景。

方法2:生成可计算的日期时间值(推荐用于后续数据处理)

如果你需要这个结果是真正的日期时间类型(方便后续做加减天数、时间差计算),可以直接把TODAY()和固定时间相加,再设置单元格格式:

  1. 输入公式:
=TODAY()+TIME(23,0,0)
  1. 选中单元格,右键选择「设置单元格格式」,在「数字」标签里选「自定义」,然后输入格式代码:yyyy-mm-ddThh:mm:ss
    这样单元格里显示的就是2018-04-12T23:00:00,但本质还是可计算的日期时间值,比纯文本更灵活。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:51:16