将任意数量的单词拆分为两列 - Google表格

时间:2018-01-30 21:33:57

标签: split google-sheets

tl; dr

如何将任意数量的单词拆分为两列,始终只包含最后一列中的最后一个单词以及第一列中的所有其他单词?

=IFS(
LEN(C2)-LEN(SUBSTITUTE(C2," ",""))=1,
 SPLIT(C2," "),
LEN(C2)-LEN(SUBSTITUTE(C2," ",""))=2,
 SPLIT(SUBSTITUTE(C2," ","%",2),"%"))
LEN(C2)-LEN(SUBSTITUTE(C2," ",""))=3,
 SPLIT(SUBSTITUTE(C2," ","%",3),"%"))   
)

Och,是的,小伙子们!我在一个小小的位置o'麻烦,一个'我需要你的帮助。我采取的措施是' 全部苏格兰部落,并且'在这个名为Google表格的代码中打破了列的插入列。德你举几个例子:

  • SERVA JUGUM
  • PER ARDUA AD ALTA
  • DIEU POUR NOUS

然而,出于某种原因,我将它们放入 NAE MORE 而不是两列,最后一个词是comin'在最后一栏中独自一人。

  • SERVA | JUGUM
  • PER ARDUA AD | ALTA
  • DIEU POUR | NOUS

我已经尝试了所有的事情。我想想 - QUERY,LEN,SUBSTITUTE,SPLIT,SPIT,没什么好看的。工作。上面的代码会将第一列中的第一个单词拉出来,并且#39;因为SPLIT不会“紧张”,但它会扩展做。

我确定在那里有一个桶#0; R的答案以及你们有什么......但你们如何在Google表格中做到这一点(是的,我需要她在表格中)?

2 个答案:

答案 0 :(得分:5)

=REGEXEXTRACT(A1,"(.*?) {0,1}(\w+)$")

答案 1 :(得分:3)

=SPLIT(SUBSTITUTE(A1," ","",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))),"")