以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- vba如何实现字符串截取? (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=51655) |
-- 作者:vba -- 发布时间:2013/5/4 11:07:25 -- vba如何实现字符串截取? 有一串字符为TA1309_XX_XX,我希望把第一个“_”以前的字符截取出来,即最后得到的结果是TA1309,请老师帮忙看看! |
-- 作者:guotx2010 -- 发布时间:2013/5/4 11:55:51 -- 使用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)
[此贴子已经被作者于2013-5-4 12:03:43编辑过]
|
-- 作者:梦想 -- 发布时间:2013/5/4 12:51:22 -- strSou= "TA1309_XX_XX" ary=Split(
strSou ,
"_") ary(0)就是你想要的结果
|