【问题标题】:Google sheets: Easily convert delimited contact notes to specific columnsGoogle 表格:轻松将分隔的联系人备注转换为特定列
【发布时间】:2016-06-09 14:10:20
【问题描述】:

以前,我们将所有联系方式存储在一个名为 Notes 的单元格中。现在,我们将在名为“Touchpoint #n”的列中将每个联系人或尝试的联系人存储在其自己的单元格中。我知道如何使用 =split() 函数通过指定的分隔符来分隔单元格,我想知道是否有一种简单的方法可以在整个工作表中执行此操作或使用 arrayformula 或类似的东西。

Here is an example sheet。有问题的工作表是“SPLIT”。 AC2 是前一种方法的一个例子,AH3:AM3 显示了分裂发生后 AC2 的样子。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    虽然您不能将 split 与 arrayformula 垂直使用,但您可以使用单个 regexreplace 和 split 函数来干净地将数据分开行:

    =split(join(")",split(REGEXREPLACE(AC2,"(\()(\w+ )","$2 $1"),"(")),")")
    

    我将我的公式添加到您的工作表中并以绿色突出显示:

    更新:根据您关于期间的问题:

    =split(join(")",split(REGEXREPLACE(AC2,"( \()(\w+ )",". $2 $1"),"(")),")")
    

    【讨论】:

    • 我不太了解 REGEXREPLACE() 函数 - 有没有办法放一个“。”在单词之后和首字母之前?所以不是“LM RY”,而是“LM.RY”?
    • 这正是我们所需要的。完美的。现在我想是时候了解更多关于 regexreplace() 的信息了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多