求助怎么提取最后一个“/”前面的所有数据
excel吧
全部回复
仅看楼主
level 1
求助怎么提取最后一个“/”前面的所有数据
2019年07月30日 11点07分 1
level 1
一个单元格内包含/的数量不一,有1个2个3个4个等等,我现在想提取最后一个/前面的数据,也就是删除最后一个/后面的内容,大佬帮帮忙
2019年07月30日 11点07分 2
level 12
2019年07月30日 11点07分 4
这个要求跟我相反。。。。
2019年07月30日 11点07分
你们是不是同事或是死对头,这么巧
2019年07月30日 11点07分
@花间一壶酒🍄 - -!!! 能帮帮我吗
2019年07月30日 11点07分
不难,但我身边没电脑啊
2019年07月30日 11点07分
level 12
这个和你要求差不多,虽然我不认可他的思路,也能达到你的要求
2019年07月30日 11点07分 5
level 9
很简单。
2019年07月30日 12点07分 6
帮帮我吧
2019年07月30日 12点07分
level 1
帮帮我。。。
2019年07月30日 12点07分 7
level 9
2019年07月30日 12点07分 8
[乖][乖][乖]不会用这个。。。只能用些比较简单的函数。。。
2019年07月30日 12点07分
搞定。
2019年07月30日 12点07分
@最爱0深井冰 不会就学。一分钟学会。
2019年07月30日 12点07分
@最爱0深井冰 ALT+F11,ALT+i,m,把代码按图片输入进去,就可以了。图中,在B1 单元格中输入=sj(A1),即可得到你要的内容。是不是一分钟学会?
2019年07月30日 12点07分
level 5
=MID(A1,1,LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1)))))
假如在a1单元格里面有你的数据,在其它单元格你复制这个公式试试,是这个意思吗?可以再改
2019年07月30日 12点07分 9
谢谢,我回去之后试试
2019年07月30日 13点07分
数据内容是这样的:asd/zc/quh/sjk,但不是每个数据都是4个/,有的只有一个,有的有两个或者三个
2019年07月30日 13点07分
上面说错了,都不一定是4个/,手机打字真麻烦
2019年07月30日 13点07分
容易打错[泪]
2019年07月30日 13点07分
level 5
最后的符号没去,最后那个符号/有几个?一个的话直接可以去,要是几个挨着的话,像23/154/89/156///36,最后的三个,就要想办法用函数去了
2019年07月30日 13点07分 10
level 5
再多的也不怕……你回去试试,不行再改
=MID(A1,1,LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))))-1)
=LEFT(A1,LEN(A1)-LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))))-1)
这两个都是去掉了最后那个/号及后面内容,上面的去内容,没去/号
2019年07月30日 13点07分 11
非常感谢
2019年07月31日 00点07分
level 13
两种方法,
2019年07月31日 00点07分 12
[大拇指]
2019年07月31日 02点07分
level 3
用powerquery可以轻松处理
2019年07月31日 02点07分 13
level 6
这个好简单吧,left(你的字符串,instrrev(你的字符串,“/”))即可
2019年07月31日 21点07分 14
level 5
wps高级分列,选择遇见/就分列,然后把你要的部分移到一起拼起来就行了
2019年07月31日 23点07分 15
level 13
最好直接找到最后一个“/”,trim会去掉文本的连续空格,不建议使用。
=left(A1,match(1,0/(mid(A1,mmult(row($2:$99),1),1)="/")))
=left(A1,len(A1)-match(true,left(right(A1,mmult(row($1:$99),1)))="/",))
2019年08月01日 00点08分 16
1 2 尾页