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

Eyp*_*ros 4 microsoft-excel microsoft-excel-2010

我想问一下在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;"(";"-")
Run Code Online (Sandbox Code Playgroud)

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

知道我怎么能做到这一点吗?如果可能,我对 VB 解决方案不感兴趣。只是一个细胞内解决方案。我正在寻找的功能(如果这使它更清晰)类似于正则表达式[()],其中任何一个都可以被替换。

我正在使用 MS Office 2010。

pat*_*kim 5

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

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")","")," ","")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

请注意,MS Windows 上的 Excel 使用 Windows 控制面板 --> 区域和语言 --> 其他设置 --> 列表分隔符中指定的列表分隔符。如果在您的 Windows 版本中,它设置为 ; (Semi Colon) 而不是 , (Comma) 公式将变为。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"(";"");")";"");" ";"")
Run Code Online (Sandbox Code Playgroud)