excel - 从excel中提取最后2个换行符
问题描述
我正在努力实现以下目标:
我希望单元格 AD3 从单元格 AC3 中提取最后两行文本,这将是可变的并且经常变化。单元格 AC3 中的文本全部由换行符分隔。
如果您想知道,目前我只是将值输入到单元格 AD3 中以演示我的目标。
谢谢!
解决方案
很多方法可以做到这一点。这是一个很容易适应返回其他行的方法。
如果您的 Excel 版本中有可用的功能,您可以使用FILTERXML
和TEXTJOIN
=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
然后用换行符连接这些节点。
推荐阅读
- flutter - StreamController Bad State:Stream 已经被监听
- iframe - 使用带有protect_from_forgery前置的iframe:true
- java - CheckStyle Java 安装 | 麻省理工学院软件建设
- javascript - 使用 `for` 和 `if` 的斐波那契
- scala - Spark Dataframe:用 StructType 值中的非同质数据类型表示 MapType 的模式
- c# - C# 传递类型(类)方法,如参数
- apache-spark - Zeppelin/Hive/Spark 上的笛卡尔积查询
- laravel - 如何在作业中使用事务或当内存不足时如何在作业中回滚模型写入操作?
- php - 使用正则表达式从文本中删除 URL,当前域除外
- c++ - Boost Spirit x3 -- Parameterizing Parsers with other Parsers