找到;在Google电子表格中用新行替换逗号

时间:2011-09-23 11:18:52

标签: regex replace google-sheets

我一直在试图弄清楚如何用换行符替换逗号。我已经尝试使用(/r/n/)char(10),Unicode表示(现在不记得了),但它可以预测地将逗号替换为我在另一个框中键入的内容,而不是将其转换为一行-break

7 个答案:

答案 0 :(得分:38)

如果您尝试使用Ctrl + F进行查找和替换,则不能。至少我不知道怎么做。

但是如果你有一个单元格说A1包含以下内容:“stack,overflow” 然后,如果你在A2中输入它,它应该工作:= SUBSTITUTE(A1,“,”,char(10))

https://support.google.com/docs/bin/static.py?hl=en&topic=25273&page=table.cs

然后您可以复制A2的内容并在A3中右击 - >粘贴特殊... - >仅限值。

希望这有帮助

2016年8月更新 Google电子表格现在支持使用\ n搜索换行符,如下所示: 编辑 - >查找和替换 you will be presented with this dialog

答案 1 :(得分:4)

此回复没有具体回答原始问题,但我发现这是一个类似的用例,可以帮助其他人。如果您正在搜索带有其他文本的换行符,并且您希望替换保留换行符,这是您可以使用的一种方法。

我的示例搜索换行符加空格,然后只用新行替换它。

查找:(\n)\s

替换:$1

如果谷歌允许在替换字段中使用正则表达式会很好,但如果换行符是搜索参数的一部分并且需要包含在替换部分中,这可能对某人有帮助。

注意:根据Google的documentation,替换群组仅适用于表格。 (截至2017年7月13日)

答案 2 :(得分:1)

如果我正确理解了,您想获得类似的东西:

enter image description here

我发现的诀窍就是这个:

  1. 您将表达式插入为=SUBSTITUTE(A3,",","")
  2. 然后编辑您刚刚键入的公式,将光标置于最新的两个双引号之间:=SUBSTITUTE(A3,",","<PLACE CURSOR HERE>")
  3. 最后,您按CTRL + ENTER。这是插入“换行”字符的方法。

答案 3 :(得分:0)

使用上面提到的替代配方gmansour可以在新的Google工作表中使用。但是,执行查找和替换(CTRL H)不会。我尝试使用char(10)作为替换,只显示&#34; char(10)&#34;。

答案 4 :(得分:0)

要将所有“>”(大于)更改为“> \ n”(大于后跟换行符), 我采用了这三步circuit回的方法。

  1. 将文本复制到LibreOffice“文本文档”上
  2. 编辑=>查找和替换//快捷键:Ctrl + H
  3. 在此处填写3个字段(下图中的方框1〜3),然后单击“全部替换”按钮。

enter image description here

答案 5 :(得分:0)

使用公式进行解析的示例

= SPLIT(A14,CHAR(10))

答案 6 :(得分:-2)

使用“替换使用正则表达式”选项。然后目标是\n,替换为,(即逗号后跟空格)。