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

Google Sheets SPLIT拆分公式丢失末尾.0小数位问题求解

问题根因

Google Sheets会对SPLIT函数输出的符合数值格式的内容自动做隐式类型转换,末尾带.0的整数值会被自动省略小数位,因此出现了你遇到的问题。

适配两种场景的最优解决方案

直接用REGEXEXTRACT提取第一个空格前的原始文本,完全规避自动类型转换问题,无需修改原有数据格式:

=ArrayFormula(REGEXEXTRACT(C2:C274, "^[^\s]+"))

该公式会严格保留原始粘贴内容的格式:

  • 原始内容为2715411.0时返回2715411.0
  • 原始内容为32434346时返回32434346
若需保留原有SPLIT逻辑的修改方案

如果不想调整原有拆分思路,可在拆分前强制将原始内容转为文本,拆分后再统一转换为文本格式保留原始展示:

=ArrayFormula(TO_TEXT(INDEX(SPLIT(REGEXREPLACE(TO_TEXT(C2:C274), "\s", "♥"),"♥"),0,1)))

注:原公式中的ROW(C2)-ROW(C2)固定为0,可直接替换为0取对应列的全部行结果,不需要逐行偏移。

额外说明

如果后续需要将提取的内容用于数值计算,只需用VALUE()函数包裹提取结果即可正常转为数值参与运算,不会影响计算逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 03:24:04