我想要删除单元格内的非数字字符,请问有什么正确的公式可以使用吗?
假设A1
的值为(453) 567-1234
。
应该使用怎样的公式使得单元格内只包含4535671234
?
我想要删除单元格内的非数字字符,请问有什么正确的公式可以使用吗?
假设A1
的值为(453) 567-1234
。
应该使用怎样的公式使得单元格内只包含4535671234
?
有许多正则表达式模式可以只返回数字。
以下是其中之一:
以数字形式返回:
=REGEXREPLACE($A$1,"\D+", "")+0
返回的是文本/字符串:
=REGEXREPLACE($A$1,"\D+", "")
所使用的函数 / 更多信息:
如果你只想要数字,可以使用以下方法:
=REGEXREPLACE(A1,"[^\d]", "")
=VALUE(REGEXREPLACE(A1,"[^\d]", ""))
若需了解google sheets使用的正则表达式语言的更多参考资料,请参阅此处文档。