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

Excel中使用RIGHT/LEFT函数拆分日期时间时结果异常求助

解决Excel拆分日期时间时公式返回异常的问题

问题原因

Excel里的日期时间本质是浮点数:整数部分是从1900-01-01开始计算的天数,小数部分是当天时间占一天的比例。直接用LEFT()/RIGHT()这类文本函数时,Excel会对这个浮点数的字符串形式提取,而不是你看到的日期时间显示文本,所以结果和预期不符。Google Sheets会自动把日期时间格式的单元格值转成对应文本再处理,因此能正常运行。

解决方案

有两种常用处理方法:

  • 方法一:转文本后提取
    先用TEXT()函数把日期时间转成指定格式的文本,再提取对应部分:

    • 提取日期:=LEFT(TEXT(A2,"yyyy-mm-dd hh:mm:ss"),10)
    • 提取时间:=RIGHT(TEXT(A2,"yyyy-mm-dd hh:mm:ss"),8)
  • 方法二:用日期时间专属函数拆分
    直接针对日期时间的数值属性拆分,之后设置单元格格式即可:

    • 提取日期:=INT(A2) 或 =DATE(YEAR(A2),MONTH(A2),DAY(A2)),将单元格格式设为yyyy-mm-dd
    • 提取时间:=A2-INT(A2) 或 =TIME(HOUR(A2),MINUTE(A2),SECOND(A2)),将单元格格式设为hh:mm:ss

内容的提问来源于stack exchange,提问作者Yomaris Ortiz Yomy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 03:12:06