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

标签 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),"%"))   
)

哦,是的,女士们!我有点闲着,我需要你的帮助。我要遵循苏格兰氏族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/

相关文章:

javascript - Google 表格附加组件,未添加自定义菜单?

javascript - Google 电子表格中月份的滚动方案(从当前日期自动更新)

google-apps-script - 计算 Google 表格中具有特定背景颜色的单元格

c - 如何在 C 中有效地拆分字符串和复制子字符串?

javascript:通过给定分隔符将数组拆分为子数组

javascript - 比较 Google Apps 脚本中的数组值

google-apps-script - 将单元格引用传递给电子表格函数

python - 将以逗号分隔的字符串的pandas列转换为虚拟变量

javascript - 如何拆分选项标签中包含的名称列表 javascript

python - split ("\n") 是否添加新行?