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

如何对Excel日期格式单元格使用LEFT函数提取时间?

问题原因

Excel 内部存储日期时间的本质是数值序列号:整数部分代表从1900年1月1日开始计算的天数,小数部分代表当天的时间占比。LEFT是文本处理函数,会直接读取单元格的底层数值而非显示内容,再加上你用LEFT取的是字符串前8位,对应序列号的开头部分,自然返回42979.00这类结果。

iOS 端 Excel 解决方案

  • 方案1:提取可计算的时间值
    直接调用时间组件函数提取,输出的结果支持后续时间运算,公式为:
    =TIME(HOUR(E1), MINUTE(E1), SECOND(E1))
    输入完成后选中D1单元格,点击顶部工具栏的格式按钮,选择「时间」分类下的hh:mm:ss格式即可正常显示。

  • 方案2:直接提取文本格式的时间字符串
    如果不需要后续计算,只需要得到12:02:01格式的文本,用TEXT函数直接指定输出格式即可,公式更简单:
    =TEXT(E1, "hh:mm:ss")

  • 方案3:文本截取适配方案
    如果你习惯用截取逻辑,需要先把E1的底层序列号转成和显示一致的文本再截取,注意时间在字符串末尾,要用RIGHT而非LEFT:
    =RIGHT(TEXT(E1,"yyyy/m/d hh:mm:ss"), 8)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 16:24:02