【问题标题】:Replace double line break with double double line break in Google Sheets cells在 Google 表格单元格中用双双换行符替换双换行符
【发布时间】:2021-06-29 21:07:29
【问题描述】:

我希望在 Google 表格中获取一堆文本单元格,并将每个单元格中的换行符加倍。

所以是这样的:

Hello

My name is Bob

会变成:

Hello


My name is Bob

我尝试使用 REGEXREPLACE 公式,但我似乎无法用双双换行符替换它,似乎替换没有采用“\n”格式,只有正则表达式搜索参数。在 Google 表格中查找和替换类似 - 您可以使用正则表达式进行搜索,但无法用换行符替换。

感谢您提供的任何帮助!

【问题讨论】:

    标签: regex google-sheets replace google-sheets-formula


    【解决方案1】:

    您可以捕获换行序列,并根据需要多次使用反向引用重复它。

    例如,你可以匹配两个换行符并替换为三个:

    =REGEXREPLACE(A30, "(\r?\n){2}", "$1$1$1")
    

    如果你想加倍双换行符使用

    =REGEXREPLACE(A30, "(?:\r?\n){2}", "$0$0")
    

    也就是说,$0$0 将匹配的文本加倍。

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 1970-01-01
      • 2016-06-13
      相关资源
      最近更新 更多