易表在线答疑技术与交流用户社区 → 返回第一列的最后一段


  共有5760人关注过本帖树形打印复制链接

主题:返回第一列的最后一段

帅哥哟,离线,有人找我吗?
assuniuf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:295 积分:30 威望:0 精华:0 注册:2007/10/9 17:20:00
返回第一列的最后一段  发帖心情 Post By:2011/1/4 9:50:00 [只看该作者]

egd文件下载
我想返回第一列的最后一段,用公式split(【第一列】,“*”,-1)不能得到正确结果,另一个公式SetVariable("%计数%",1000) And Loop("Split([第一列],""*"",[%计数%])=""","SetVariable(""%计数%"",[%计数%]-1)",1000) And Split([第一列],"*",[%计数%]),说数据类型不正确。

请高手指教,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
Czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2011/1/4 10:00:00 [只看该作者]

这样不行吗?

split([第一列],"*",2)


 回到顶部
帅哥哟,离线,有人找我吗?
assuniuf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:295 积分:30 威望:0 精华:0 注册:2007/10/9 17:20:00
  发帖心情 Post By:2011/1/4 10:09:00 [只看该作者]

版主,上面的公式是可以的,但我要返回最后一段。

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2011/1/4 10:20:00 [只看该作者]

你的变量[%计数%]设置成表达式类型,公式如下:
Len([表1!第一列])-Len(Substitute([表1!第一列],"*",""))+1
列刷新公式:
split([第一列],"*",[%计数%])

 回到顶部
帅哥哟,离线,有人找我吗?
assuniuf
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:295 积分:30 威望:0 精华:0 注册:2007/10/9 17:20:00
  发帖心情 Post By:2011/1/4 10:28:00 [只看该作者]

直接用刷新公式解决:split([第一列],"*",Len([第一列])-Len(Substitute([第一列],"*",""))+1)

非常感谢两位版主。


 回到顶部