以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 多选值能否被定向取出 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55359) |
-- 作者:jiangxun -- 发布时间:2014/8/14 23:57:00 -- 多选值能否被定向取出 你好!
比如某个单元格是多选值,如:‘张三|李四|王五’,或‘张三,李四,王五’,能否有一个函数可从单元格的多选值中取出需要的,或取出需要的并删除。
第一种:取出需要的
有没有一个函数可取出需要的,比如想取出第二个
第二种:取出需要的并删除
有没有一个函数,比如取出第一个,第一个取出后单元格内容变为‘李四|王五’或‘李四,王五’;再接着取出第二个后,单元格内容变为‘王五’或‘王五’ |
-- 作者:Bin -- 发布时间:2014/8/15 8:37:00 -- 按照|字符Split分割,得出字符串数组,取第二个 同上,获得数组后,重新拼接| 第二个不拼接
|
-- 作者:Bin -- 发布时间:2014/8/15 8:39:00 -- 你可以写成内部函数来调用 dim s as string = "张三|李四|王五" dim strs() as string = s.split("|") dim str as string for i as integer = 0 to s.length-1 if i <> 1 then \'排除第二个 str = str & "|" & strs(i) end if next messagebox.show(str.trim("|"))
|
-- 作者:jiangxun -- 发布时间:2014/8/15 23:43:00 -- 谢谢! 我试了可以,但是代码s.split("|")应该为strs.split("|") |