首页 > 解决方案 > 从excel中提取最后2个换行符

问题描述

我正在努力实现以下目标:

在此处输入图像描述

我希望单元格 AD3 从单元格 AC3 中提取最后两行文本,这将是可变的并且经常变化。单元格 AC3 中的文本全部由换行符分隔。

如果您想知道,目前我只是将值输入到单元格 AD3 中以演示我的目标。

谢谢!

标签: excelexcel-formula

解决方案


很多方法可以做到这一点。这是一个很容易适应返回其他行的方法。

如果您的 Excel 版本中有可用的功能,您可以使用FILTERXMLTEXTJOIN

=TEXTJOIN(CHAR(10),,FILTERXML("<t><s>"&SUBSTITUTE(A1,CHAR(10),"</s><s>")&"</s></t>","//s[position()>last()-2]"))
  • "<t><s>"&SUBSTITUTE(A1,CHAR(10),"</s><s>")&"</s></t>"创建一个 XML,其中换行符划分节点
  • xpath参数"//s[position()>last()-2]")返回最后两个节点。显然,这可以通过多种方式修改以返回其他节点
  • TEXTJOIN然后用换行符连接这些节点。

在此处输入图像描述


推荐阅读