以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 返回第一列的最后一段 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2959) |
-- 作者:assuniuf -- 发布时间:2011/1/4 9:50:00 -- 返回第一列的最后一段 egd文件下载 我想返回第一列的最后一段,用公式split(【第一列】,“*”,-1)不能得到正确结果,另一个公式SetVariable("%计数%",1000) And Loop("Split([第一列],""*"",[%计数%])=""","SetVariable(""%计数%"",[%计数%]-1)",1000) And Split([第一列],"*",[%计数%]),说数据类型不正确。 请高手指教,谢谢! |
-- 作者:Czy -- 发布时间:2011/1/4 10:00:00 -- 这样不行吗? split([第一列],"*",2) |
-- 作者:assuniuf -- 发布时间:2011/1/4 10:09:00 -- 版主,上面的公式是可以的,但我要返回最后一段。 |
-- 作者:wjq1072 -- 发布时间:2011/1/4 10:20:00 -- 你的变量[%计数%]设置成表达式类型,公式如下: Len([表1!第一列])-Len(Substitute([表1!第一列],"*",""))+1 列刷新公式: split([第一列],"*",[%计数%]) |
-- 作者:assuniuf -- 发布时间:2011/1/4 10:28:00 -- 直接用刷新公式解决:split([第一列],"*",Len([第一列])-Len(Substitute([第一列],"*",""))+1) 非常感谢两位版主。 |