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

如何将Excel误识别为时间的比分数据拆分为两列数字?

解决Excel将比分识别为时间并拆分的问题

我之前也踩过Excel这个自动转格式的坑,带冒号的内容总是被当成时间处理,确实挺闹心的。这里给你几个亲测有效的解决方案:

方案一:用公式直接提取进球/失球数

不用先折腾格式,直接用公式就能精准提取你要的数字:

  1. 提取冒号前的进球数:在空白单元格输入公式 =LEFT(TEXT(A1,"[h]:mm"),FIND(":",TEXT(A1,"[h]:mm"))-1),下拉填充即可。
    • 小解释:TEXT(A1,"[h]:mm") 是让Excel把时间格式的内容强制转成完整的「小时:分钟」文本(比如43:11就会显示成原始的"43:11",不会被转成日期),再用LEFT和FIND截取冒号前的部分。
  2. 提取冒号后的失球数:在另一空白单元格输入公式 =RIGHT(TEXT(A1,"[h]:mm"),LEN(TEXT(A1,"[h]:mm"))-FIND(":",TEXT(A1,"[h]:mm"))),下拉填充就能得到所有失球数。

方案二:先转文本再用分列功能拆分

如果觉得公式麻烦,也可以先把时间格式转成纯文本,再拆分:

  • 选中所有被识别为时间的单元格,右键选择设置单元格格式,在「自定义」分类的类型框里输入 [h]:mm,确定后单元格会显示回你粘贴的原始比分(比如43:11)。
  • 复制这些单元格,粘贴到记事本里(记事本会保留纯文本格式,不会识别成时间)。
  • 再把记事本里的内容复制回Excel,此时内容会以文本形式保存。
  • 选中这些文本单元格,点击数据选项卡的分列,选择「分隔符号」,下一步勾选「冒号」作为分隔符,完成后就自动拆分成两列了。

方案三:提前设置避免自动转格式(预防用)

如果之后还要粘贴类似数据,可以提前做好设置,从根源避免问题:

  • 先选中要粘贴的目标单元格区域,右键设置单元格格式为文本。
  • 粘贴数据时用右键的选择性粘贴,选择「文本」选项,这样粘贴的内容会直接以文本形式保存,不会被Excel自动转成时间。

内容的提问来源于stack exchange,提问作者J.Extra2

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:14:10