如何用显式“ \ n”替换单元格中的换行符?

时间:2018-10-11 19:03:19

标签: regex google-sheets

如何用函数用显式“ \ n”替换单元格中的换行符?

问题中的单元格由IMPORTRANGE填充

所以我尝试了这个,但是没有运气:

=REGEXREPLACE(IMPORTRANGE("1LzbgZvRVf1s1nLqz8TkrxAxyJs1CVBuEbOEmmte60Wg","E3:E55"),"(\r\n)",char(10))

2 个答案:

答案 0 :(得分:2)

=REGEXREPLACE(A1,"\\n|\\r",CHAR(10))

  • |-替换字符A或字符B
  • \\-第一个斜杠转义为特殊符号-斜杠。

答案 1 :(得分:0)

您编写的内容将换行符与空白字符char(10)交换,该字符将插入换行符。因此,如果您在单元格中的输入包含换行符(例如,通过在单个单元格的某些输入之间按CTRL和ENTER),则您的公式将用另一个不可见的换行符替换“不可见”的换行符

如果删除“ \ r”并将char(10)替换为X,您将看到它起作用并将空白换行符替换为“ X”。

=REGEXREPLACE(A1,"\n","X")

例如,如果要插入换行符以用于HTML文件,则可以使用

 =regexreplace(regexreplace(B2,"\n"," #n "),"\#","\")

如果我有误解,请澄清您的问题。