有没有办法同时对不同类型的分隔符使用数据拆分功能?



使用包含系统发育数据的数据表。试图将信息从中分离出来。问题是它都在一个单元格中,对我来说,手动双击,突出显示我需要的部分单元格,复制,双击我的电子表格,然后粘贴到其中将非常痛苦。尝试分离到列,以便我可以从一个电子表格复制/粘贴到另一个电子表格。

所以它在一个单元格中看起来像这样:

cervical vertebrae, postzygapophysis, contact anteriorly: absent(0); present but looks weird (1)

我希望它看起来像一行:

cervical vertebrae | postzygapophysis | contact anteriorly | absent(0) |  present but looks weird(1)

如果您在工作表中输入Split功能时查看帮助或弹出窗口,您将看到[split_by_each]是一个选项。设置为TRUE时,它将按delimiter参数中的每个字符拆分。

因此,在您的情况下:

=split(A1,",:;",true,true)

你在Googlesheet中寻找的内容是分开的: 基本上,对于单个分隔符,您可以简单地执行以下操作:

=split(Cell,",")

但是对于像您这样的多个分隔符,请将所有分隔符放在一起:

=split(Cell,"separators")

例如,假设在单元格 A1 中,您将脏字符串放在那里,
cervical vertebrae, postzygapophysis, contact anteriorly: absent(0); present but looks weird (1);
在单元格 B2 或任何其他单元格中,可以键入:=split(Cell,",;:")

如果您需要修剪掉空格(如果存在(,则可以改用以下内容:
=ArrayFormula(trim(split(A1,",;:")))

对于一行(如前所述(:

=SPLIT(A1; ",;:")

对于阵列使用:

=ARRAYFORMULA(IFERROR(SPLIT(A1:A; ",;:")))

最新更新