使用包含系统发育数据的数据表。试图将信息从中分离出来。问题是它都在一个单元格中,对我来说,手动双击,突出显示我需要的部分单元格,复制,双击我的电子表格,然后粘贴到其中将非常痛苦。尝试分离到列,以便我可以从一个电子表格复制/粘贴到另一个电子表格。
所以它在一个单元格中看起来像这样:
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; ",;:")))