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),"%"))
)
哦,是的,女士们!我有点闲着,我需要你的帮助。我要遵循苏格兰氏族ALL 的座右铭,并在这个称为 Google 表格的代码包中打破它们的列。举几个例子:
- SERVA JUGUM
- PER ARDUA AD ALTA
- 通过
- DIEU POUR NOUS
但是,出于某种愚蠢的原因,我必须将它们放在 NAE MORE 中而不是两列,最后一个单词单独放在最后一列中。
- SERVA |朱古姆
- PER ARDUA AD |阿尔塔
- 通过
- DIEU POUR |诺斯
我已经尝试了所有我想到的东西 - QUERY、LEN、SUBSTITUTE、SPLIT、SPIT,似乎没有任何效果。上面的代码将正确地拉出第一列中的第一个单词,但它不会 expand 因为 SPLIT 是不会做的。
我确定 R
有很多答案,你有什么...但是你如何在 Google 表格中做到这一点(是的,我需要她在表格中)?
最佳答案
=REGEXEXTRACT(A1,"(.*?) {0,1}(\w+)$")
关于将任意数量的单词分成两列 - Google 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48530882/