如何在Excel 2013中使用最后一个反斜杠字符作为分隔符?

我们有一个单列中有1000个值的列表。值将以这种格式显示

W:\RT_QAQC\Received\20160411_GDM_QA\VD\RegRef\Afr\Geology\IAE_Geology_Africa_10M W:\RT_QAQC\Received\20160411_GDM_QA\VD\GlobRef\Ind\GIS\SS_GIS_Ind 

我想用最后一个反斜杠分割一个delemiter。 所以结果会是

 W:\RT_QAQC\Received\20160411_GDM_QA\VD\RegRef\Afr\Geology W:\RT_QAQC\Received\20160411_GDM_QA\VD\GlobRef\Ind\GIS 

而在下一个专栏中,

 IAE_Geology_Africa_10M SS_GIS_Ind 

我试过这个

 =TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",LEN(A1))),LEN(A1))) 

但它只是在最后一个反斜杠后面复制字符

怎么样:

 =MID(A1,1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1) 

在这里输入图像说明

这使用一种简单的技术来确定string中最后一个子string的位置。

另一种方法是使用tigeravatar的方法

假设你的源数据在列A中,而你没有一个标题行,你的数据从第一行开始。在C1中,使用你发布的公式,因为它看起来像做第二列所需的。 这也使我们的生活如何处理第一栏更容易。 在B1中放置以下内容。

 =LEFT(A1,LEN(A1)-LEN(C1)-1) 

结果

在这里输入图像说明