最亮的兴 发表于 2021-11-15 11:11:00

如何提起单元格文字

如何提起单元格文字,详见附件

泽畔东篱 发表于 2021-11-21 21:19:38

=MID(LEFT(E2,FIND(CHAR(10),E2)),6,99)
第二行提取的内容 看不出规律,如果要提取规格 或是高度后的内容,可以使用以下公式
=MID(LEFT(E2,FIND(CHAR(10),E2)),6,99)&CHAR(10)&TRIM(LEFT(SUBSTITUTE(MID(E2,3+MIN(FIND({"高度","规格","@"},E2&"高度规格@")),99),CHAR(10),REPT(" ",99)),99))

财到手 发表于 2021-12-4 17:15:14

2013版及以上版本
=SUBSTITUTE(CLEAN(FILTERXML(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("<a><b c='"&E2&"'/></a>",CHAR(10),"'/><b c='"),":","'/>",1),".规格:","'/>"),".灯杆高度:","'/>"),"a")),"'/>",CHAR(10))

乔丽娅俄式红肠 发表于 2021-12-10 13:46:33

感谢解答!所提供公式会出现换行现象,这个能处理成单行文字吗?

一抹残阳 发表于 2022-1-4 23:52:52

供参考,D2下拉
=MID(SUBSTITUTE(LEFT(E2,FIND(MAX(IFERROR(MID(E2,FIND({".规",".灯"},E2)-1,1)+1,2))&".",E2&"3.")-1),"2.灯杆高度:",),FIND(":",E2)+1,99)

导弹专家 发表于 2022-1-14 22:20:13

哎。。高手们的公式 直接看不懂啊

末世人类 发表于 2022-1-22 11:18:26

=MID(LEFT(E2,FIND(CHAR(13),E2)+1),FIND(":",E2)+1,99) & IFERROR(LOOKUP("座",MID(LEFT(E2,FIND(CHAR(13),E2, FIND(CHAR(13),E2)+1)-1),FIND({"高度","规格"},E2)+3,99)),"")

咒靈貍貓 发表于 2022-1-28 03:40:18

power query也可以吧。刚才试了一下(2016版及以后),数据——新建查询——从表格,进入PQ编辑器以后,一个拆分列的动作,按分隔符拆分(自定义:2.),拆分位置:最左侧的分隔符,然后再拆分一次,分隔符选择“冒号”,它就出来了(前面2个没有灯杆高度值,当然如果你想要有这个还可以再把拆分出来的含有较多数据的那一列再拆分一下,然后再与前面拆分出来的名称那一列再合并一下)。

真卍光魂 发表于 2022-2-14 13:38:11

感谢各位的热情解答,非常感谢,各位大佬利害;xyxiong007提供方式好用,利害,
页: [1]
查看完整版本: 如何提起单元格文字