在Google电子表格中使用换行符查找并替换逗号

Dan*_*ani 31 regex replace google-sheets

我一直试图找出如何用换行符替换逗号,我尝试使用(/ r/n /),char(10),unicode表示(现在不记得了),但它可以预见到替换逗号与我在另一个框中键入的内容,而不是将其转换为换行符

gma*_*our 41

如果您尝试使用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-AUG Google Spreadsheet现在支持使用\n搜索换行符.这里是如何:编辑 - >查找和替换 您将看到此对话框

  • "替换为"不会将\n转换为换行符,只会将"查找"转换为换行符. (11认同)

dan*_*emi 8

如果我正确理解你想获得这样的东西:

在此处输入图片说明

我发现的诀窍是这个:

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


Cra*_*cam 6

该响应并没有具体回答原始问题,但是我发现了一个类似的用例,可以帮助其他人。如果要搜索带有其他文本的换行符,并且希望替换掉的字符以保留换行符,则可以采用以下一种方法。

我的示例搜索换行符和空格,然后仅用换行符替换它。

找: (\n)\s

更换: $1

如果google在replace字段中允许使用正则表达式,那就太好了,但是如果换行符是搜索参数的一部分并且需要包含在replace部分中,那么这可能会对某人有所帮助。

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

  • 天哪,太感谢了。正是我所需要的。至少他们有这个,可怕的是他们也不允许正则表达式替换。 (2认同)