Google Sheet 使用正则表达式提取问题从文本中提取数值

问题描述 投票:0回答:1

我正在尝试将数字值从文本类型正确格式化为财务类型。我对谷歌表格很陌生。 数据来自 CSV 文件。数值以逗号和点分隔,例如:2,555.00 或 555.00 或更大的值 123,555.00。 我使用公式 regexextract 来提取数值。由于某种原因,它无法正确处理大数字。我在图片上标记了。它错误地削减了大数字和美分价值。

=REGEXEXTRACT(C2,"[0-9,]+")*1

Bank statement

您能帮忙提供更好的正则表达式或其他适用于谷歌表格的解决方案吗?

regex google-sheets regex-lookarounds regexp-replace
1个回答
0
投票

从您给定的示例来看,您似乎只需要替换逗号

(,)
然后将其抑制为数值。尝试-

=--SUBSTITUTE(C2,",","")

--
强制文本转换数字。

© www.soinside.com 2019 - 2024. All rights reserved.