有一串字符为TA1309_XX_XX,我希望把第一个“_”以前的字符截取出来,即最后得到的结果是TA1309,请老师帮忙看看!
使用instr函数,获取_所在的位置,然后使用mid函数获取字串。
如:
iPos1=instr(1,"TA1309_XX_XX","_",vbTextCompare)
iPos2=instr(iPos1+1,"TA1309_XX_XX","_",vbTextCompare)
sTest=mid("TA1309_XX_XX",1,iPos1-1) & mid("TA1309_XX_XX",iPos1+1,iPos2-iPos1-1) & mid("TA1309_XX_XX",iPos2+1,len("TA1309_XX_XX")-iPos2)