在 Google 表格单元格中删除非数字字符和空格

6

我想要删除单元格内的非数字字符,请问有什么正确的公式可以使用吗?
假设A1的值为(453) 567-1234
应该使用怎样的公式使得单元格内只包含4535671234

2个回答

6

有许多正则表达式模式可以只返回数字。

以下是其中之一:

以数字形式返回:

=REGEXREPLACE($A$1,"\D+", "")+0

返回的是文本/字符串:

=REGEXREPLACE($A$1,"\D+", "")

只返回数字的正则表达式

所使用的函数 / 更多信息:


3

如果你只想要数字,可以使用以下方法:

  • 结果为字符串:=REGEXREPLACE(A1,"[^\d]", "")
  • 结果为数字:=VALUE(REGEXREPLACE(A1,"[^\d]", ""))

enter image description here

若需了解google sheets使用的正则表达式语言的更多参考资料,请参阅此处文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接