excel正则表达式替换单元格中的所有逗号

时间:2017-12-31 16:10:07

标签: excel

我想知道如何替换单元格中的所有逗号。可以是Excel,Open Office或Google表格

这是字符串: 1中央(CO,MT,NB,ND,SD,UT和WY),1 North Central(MI,MN,WI,IL,IN,OH,IO,& WV),所有联系人

我需要它来制作: 1 Central(CO | MT | NB | ND | SD | UT& WY),1 North Central(MI | MN | WI | IL | IN | OH | IO& WV),所有联系人

替换()括号内的所有逗号

我最接近的是

=REGEXREPLACE(A228, "\(([^\(]+?),([^\)]+?)(\))", "($1 | $2 )")
产生

1 Central(CO | MT,NB,ND,SD,UT& WY),1 North Central(MI | MN,WI,IL,IN,OH,IO,& WV),所有联系人

有什么想法吗?可能很简单: - )

1 个答案:

答案 0 :(得分:2)

您可以使用SUBSTITUTE公式执行以下操作:

假设字符串在单元格A1中,然后在B1中:

=SUBSTITUTE(SUBSTITUTE(A1,",","|"),")|", "), ")

输入:

1 Central (CO, MT, NB, ND, SD, UT & WY),1 North Central (MI, MN, WI, IL, IN, OH, IO, & WV),All contacts

输出:

1 Central (CO| MT| NB| ND| SD| UT & WY), 1 North Central (MI| MN| WI| IL| IN| OH| IO| & WV), All contacts