首页 > 解决方案 > 根据某些特定字符提取字符串

问题描述

我在如下行中有值:

Https://abc/uvw/xyz
Https://def/klm/qew/asdas
Https://ghi/sdk/asda/as/aa/
Https://jkl/asd/vcx/asdsss/ssss/

现在我希望结果如下

Https://abc/uvw/xyz
Https://def/klm/qew
Https://ghi/sdk/asda
Https://jkl/asd/vcx

那么如何通过跳过 / 来获得结果,或者有没有其他方法可以在 excel 中完成这项工作。当它在字符串中找到 4 '/' 时,有什么方法可以跳过 RIGHT 的结果?

标签: excelstringexcel-formulaexcel-2010trim

解决方案


您可以使用SUBSTITUTE将第 n 个/(在本例中为第 5 个)替换为唯一字符,并LEFT根据从FIND. 我将CHAR(1)作为独特的角色:

=LEFT(A1,IFERROR(FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),5))-1,LEN(A1)))

在此处输入图像描述

/另一种选择是使用“数据”选项卡下的“文本到列”进行拆分,然后只连接您需要的列。


推荐阅读