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

如何在Excel文本中插入格式化时间值?解决连接公式时间显示异常

Excel拼接时间单元格显示为小数的解决方法

问题场景

现有表格数据如下:

ABCD
16201100010355108:00:0009:30:00
26201100010355108:00:0009:30:00

使用公式拼接单元格内容时:

="some text ("&A1&","&B1&","&C1&","&D1&")"

得到不符合预期的结果:

some text (6201100010355,1,0,333333333333333,0,395833333333333)

期望结果为:

some text (6201100010355,1,08:00:00,09:30:00)

解决方法

方法1:用TEXT函数格式化时间单元格

Excel中时间本质是数值(1代表一整天,08:00对应8/24≈0.3333333),直接拼接会显示原始数值。通过TEXT函数指定时间格式,就能保留hh:mm:ss的显示样式:

="some text ("&A1&","&B1&","&TEXT(C1,"hh:mm:ss")&","&TEXT(D1,"hh:mm:ss")&")"

方法2:用TEXTJOIN简化拼接逻辑

如果需要拼接的单元格较多,TEXTJOIN函数更简洁,只需指定分隔符和需要拼接的内容(对时间单元格单独格式化):

="some text ("&TEXTJOIN(",",TRUE,A1,B1,TEXT(C1,"hh:mm:ss"),TEXT(D1,"hh:mm:ss"))&")"

内容的提问来源于Stack Exchange,提问作者anastaciu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 09:51:21