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


3

我想问一下在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解决方案不感兴趣。只是一个in-cell解决方案。我正在寻找的功能(如果这使它更清楚)类似于正则表达式 [()] 以前的任何一个都可以替换。

我正在使用MS office 2010。

Answers:


4

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

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

enter image description here

请注意,MS Windows上的Excel使用Windows控制面板中指定的列表分隔符 - >区域和语言 - >其他设置 - >列表分隔符。如果您的Windows版本设置为; (半冒号)代替,(逗号)公式将成为。

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

好吧,它适用 ; 代替 , 当然。如果你能改变你的答案,那就更好了。谢谢
Eypros

@Eypros - 答案更新。另外提到了List Separator字符,并且还显示了公式; (Semi Colon)作为列表分隔符代替,(逗号)
patkim
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.