替换单元格中的多个可能的字符

替换单元格中的多个可能的字符

我想问一下如何在 Excel 中替换多个可能的字符。我有一些单元格包含以下坐标:

(37.286.866, 16.826.515)

(36.491.603, 17.624.765)

(37.297.949, 16.951.373)

我想在新的单元格中获取它们的值,不带括号和(如果可能的话)空格,例如:

37.286.866,16.826.515

为了使单元格中两个坐标都清晰可见,例如A1单元格包含(37.286.866, 16.826.515) 我尝试了类似的方法(目的是SUBSTITUTE在此之后使用另一个嵌入),但似乎不起作用:

=SUBSTITUTE(A1;"(";"-")

虽然没有错误,只是一个空白单元格。

知道如何实现吗?如果可能的话,我对 VB 解决方案不感兴趣。只是一个单元内解决方案。我正在寻找的功能(如果这更清楚的话)类似于正则表达式,[()]其中可以替换任何先前的内容。

我正在使用 MS Office 2010。

答案1

如果您的数据在单元格 B3 中,请将以下公式放入 C3 中

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")","")," ","")

在此处输入图片描述

请注意,MS Windows 上的 Excel 使用列表分隔符,如 Windows 控制面板 --> 区域和语言 --> 附加设置 --> 列表分隔符中所述。如果您的 Windows 版本将其设置为 ;(分号)而不是 ,(逗号),则公式将变为。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"(";"");")";"");" ";"")

相关内容