Google表格:轻松将带分隔的联系人备注转换为特定列

时间:2016-06-09 14:10:20

标签: google-sheets

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

Here is an example sheet。有问题的表格是“SPLIT”。 AC2是前一种方法的一个例子,AH3:AM3显示了分裂后AC2应该是什么样子。

1 个答案:

答案 0 :(得分:1)

虽然你不能垂直使用split with arrayformula,但你可以使用一个regexreplace和split函数来干净地分隔各行的数据:

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

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

enter image description here

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

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