【发布时间】:2021-11-15 09:31:55
【问题描述】:
我有一张表格,我们将从 pdf 复制的值粘贴到列中,例如:
2715411.0 28.10.2021 600.00
在 Google 表格中,有一些列包含拆分这些值的公式,每个列是:
=ArrayFormula(INDEX(SPLIT(REGEXREPLACE(C2:C274, "\s", "♥"),"♥"),ROW(C2)-ROW(C2),1))
此公式返回“2715411”而不是“2715411.0”。如果值为“2715411.1”并且它有效,我已经测试了公式,所以我假设这是因为数字被“四舍五入”。
要考虑的另一件事是,有时我们粘贴的数字类似于“32434346 28.10.2021 600.00”,因此始终保留小数位不是答案。
有人可以帮忙吗? 提前谢谢你。
【问题讨论】:
-
您确定 FORMULA 是在返回不带小数点的值,还是 gsheets 只是在显示不带小数点的单元格值?将单元格格式化为字符串并更改公式以将
>连接到开头,将<连接到结尾,您将看到实际的返回值。 -
@MatBailie 单元格是纯文本,我已将公式更改为 "=ArrayFormula(INDEX(SPLIT(REGEXREPLACE(C275:C, "\s", "
-
我想用公式“=ArrayFormula(LEFT(C275:C, SEARCH(" ",C275:C)-1))" 来代替,可以解决问题
-
你还没有证明这是公式。在空白单元格中输入
2715411.0,它将显示2715411,因此即使公式返回您想要的值,它也可以以不同的方式显示。这完全是关于单元格如何显示包含的值。使用格式选项。 -
这可能不是公式,但单元格格式是“纯文本”,当我使用两个公式时(按原样),只有当我使用新公式时,我才能看到“.0”。我认为我没有完全尝试您的建议,我只是将“♥”更改为“