假设我有一个字符串:l,f,x,a,s,f

我想将每个逗号分隔的值粘贴到6个相邻的单元格上。我该怎么办?

#1 楼

您可以将其粘贴到一个单元格的split函数中,它将为您分解为多个单元格:

=SPLIT("l,f,x,a,s,f", ",")


评论


这似乎不是问题的答案。我本来希望得分更高的任何一个都可以被接受。

–伊恩·格兰杰(Ian Grainger)
12月15日上午11:06

#2 楼

在https://support.google.com/docs/answer/6325535?hl=zh_CN中:


在Google表格中打开电子表格。
粘贴您想要的数据拆分为列。
在数据的右下角,单击“粘贴”图标。
单击“将文本拆分为列”。您的数据将分为不同的列。
要更改分隔符,请在分隔符框中单击

PS:如果您的文本用制表符分隔,则“ TAB”没有选项,您可以可以尝试4个空格作为自定义分隔符

评论


粘贴CSV数据后,我没有粘贴图标。但是在它的位置是一个很小的正方形,充当调整大小的“句柄”。由于您的回答,我尝试右键单击它,然后单击低,然后看到“粘贴”选项,然后出现,我可以选择“拆分”。谢谢

– rob
18年5月21日在9:18

我打算写与@rob相同的评论,谢谢!

–图
19年1月5日在21:17

这应该是公认的答案。

–克莱夫·波特曼
19年1月18日在9:27

#3 楼

您可以将CSV数据直接粘贴到电子表格中,然后转到“数据”,然后选择“将文本拆分为列...”,甚至进一步指定定界符:






此外,您也可以简单地使用键盘快捷键组合:

LEFT ALT + D + E


如前所述SPLIT公式:

=SPLIT("l,f,x,a,s,f"; ",")

=SPLIT(A1; ",")


对于范围/数组,它是:

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




评论


在Calc(libreoffice)中有效。 “数据”菜单具有“文本到列...”选项,它可以按预期工作。

– Alexis Wilke
19-09-30在23:03