Excel怎么提取第一个#到最后一个#之间的内容(包含#)

只要第一个#(包含)到最后一个#(包含)的内容
2025-04-01 09:05:37
推荐回答(4个)
回答1:

如果是以“#”开头,相对简单,考虑到有不是以“#”开关的情况,比如 "我不想以#开头###,就是这么任性###哈哈“  。

可以使用公式(当然对于以”#“开头的,公式同样适用)

=MID(A1,FIND("#",A1),LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="#"),ROW(INDIRECT("1:"&LEN(A1))))-FIND("#",A1)+1)

回答2:

excel 16 的可以用快速填充来做,Ctrl+E

回答3:

方法1 替换(先替换*#为空格,再替换#*为空格)
方法2 分列

回答4:

在B2中输入或复制粘贴下列公式
=LEFT(A2,FIND("##",A2,FIND("####",A2)+4)+1)

下拉填充