如何替换或替换所有字符而不替换引号内的字符? (Google表格)

时间:2018-06-22 09:26:26

标签: regex google-sheets spreadsheet

嗨,

我试图用逗号替换“空格”,但是如果在单元格中有这个:

“电子商务”商店

我得到的结果是:

“电子商务”商店

我正在使用以下公式: = SUBSTITUTE(A2:A,“”,“,”)

也尝试过使用REGEX方法,但是老实说,我对此非常满意(!)


您认为在排除“引号”内的文本的同时还能获得该信息吗?

因此,使用前面的示例:

“电子商务”,商店

非常感谢,希望这是可行的事情

祝你有美好的一天,

Elia


根据需要,下面是一些示例:

输入->->->->->->输出

“电子商务”“搜索引擎”->“电子商务”,“搜索引擎”

“关键字研究” SEO->->“关键字研究” SEO

“搜索引擎”审核专家->“搜索引擎”,审核,专业

“关键字研究” SEO->->“关键字研究” SEO

“我们正在寻找”顾问->->“我们正在寻找”,顾问

1 个答案:

答案 0 :(得分:0)

=REGEXREPLACE(A2,"("".*?""|\w+)?(\s)(\w+|"".*?"")","$1,$3")
  • $1"\w ords包围的可选捕获组
  • $2 \s"以外的位置被,取代
  • $3多个\w ords |"包围的捕获组