excel - 从 Excel 中的单元格中提取第 n 次出现的字符之间的文本
问题描述
我在 Excel 中有一个单元格,其文本如下
text1 > text2 > text3 > text4 > text5 > text6
我需要找到一个规则来提取一些文本并将其放在另一个单元格中,例如这样(顺序可能会有所不同):
text6 text3 text5
我尝试了不同的解决方案,但它们并没有按预期工作:
=TRIM(MID(D6,FIND("#",SUBSTITUTE(D6,">","#",2))+1,255))
=REPLACE(D7,1,FIND("^^",SUBSTITUTE(D7,">","^^",8))+1,"")
=RIGHT(D4,LEN(D4)-SEARCH("#",SUBSTITUTE(D4,">","#",LEN(D4)-LEN(SUBSTITUTE(D4,">","")))))&" "&MID(D4, FIND(CHAR(1),SUBSTITUTE(D4,">",CHAR(1),3))+2, FIND(CHAR(1),SUBSTITUTE(D4,">",CHAR(1),3)) - FIND(CHAR(1),SUBSTITUTE(D4,">",CHAR(1),2))-11)
你能帮我解决这个问题吗?谢谢
编辑:找到解决方案!这条规则对我来说很好用。如果更改 X 的值,则会更改发生次数:
=SUBSTITUTE(MID(SUBSTITUTE(">" & D5&REPT(" ",6),">",REPT(",",255)),X*255,255),",","")
解决方案
推荐阅读
- angular - 如何在 Angular 中维护请求?
- python - PYINSTALLER - EXE 文件不要让程序响亮 - 缺少模块
- enums - 连接 2 枚举类型变量集
- ios - 从终端添加按需资源
- python - 将文本插入 txt 文件时出现错误
- validation - 验证laravel中唯一字段的json数据
- python - Tkinter - 使用单击而不是双击从树视图中选择一个项目(在树视图项目选择上回调)
- python-3.x - 如何在循环中删除列表中的元素?
- node.js - 如何将heroku cedar-14 堆栈应用程序升级到最新的heroku 堆栈(即升级到heroku 18)
- python - Confluent_kafka Producer 不向主题发布消息