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

Mat*_*one 2 split google-sheets

TL;博士

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

=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),"%"))   
)
Run Code Online (Sandbox Code Playgroud)

哎呀,小伙子们!我有点烦恼,"我需要你的帮助.我已经把所有苏格兰部落的格言都拿走了,并且在这个名为Google表格的代码中打破了它们的插入列.德你举几个例子:

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

但是,出于某种愚蠢的原因,我要将它们放入NAE超过两列,最后一栏中的最后一个单词是comin'.

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

我已经尝试了所有的事情,我想到的是 - 查,LEN,SUBSTITUTE,SPLIT,SPIT,似乎没什么用.上面的代码会将第一列中的第一个单词拉出来,但是它会随着SPLIT的不同而扩展.

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

The*_*ter 5

=REGEXEXTRACT(A1,"(.*?) {0,1}(\w+)$")
Run Code Online (Sandbox Code Playgroud)