我们在一列中有一个包含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
我想用最后一个反斜杠拆分它。所以结果将是
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)))
但它只是在最后一个反斜杠之后复制字符
答案 0 :(得分:2)
怎么样:
=MID(A1,1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1)
这使用一种简单的技术来确定字符串中最后一次出现子字符串的位置。
另一种方法是使用tigeravatar's approach
答案 1 :(得分:0)