如何在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)
结果