以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请帮助增加筛选窗口  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18560)

--  作者:极限
--  发布时间:2009/11/22 9:00:00
--  请帮助增加筛选窗口

egd文件下载

这个表中有两个筛选表,筛选_1和筛选_2,在筛选_1中根据和值的分类和开奖号的位置进行筛选;在筛选_2中根据和值分类进行筛选.

请各位大师帮助解这个问题.非常感感谢.


--  作者:Czy
--  发布时间:2009/11/22 17:32:00
--  
没看明白,请举例说明。
--  作者:极限
--  发布时间:2009/11/22 18:24:00
--  
首先谢谢大师提问.筛选_1是对"和值分类"的类别进行筛选,比如1+2这个类别列中的04搜索,就把04打头的的所有类别搜索出来啦.如表中的04打头的所有类别.开奖号也是同样的意思.可以也没有说的很清楚.
--  作者:极限
--  发布时间:2009/11/23 8:35:00
--  
请各位大师帮助。
--  作者:Czy
--  发布时间:2009/11/23 10:37:00
--  
还是不明白,也许我考虑的复杂,也许你的问题本来就简单。
选中那个单元格,筛选那个单元格的数据

FilterFor(ColName,"=",cell(row,col),2)


--  作者:极限
--  发布时间:2009/11/23 10:50:00
--  
我的意思选中任意一个单元格,所有的数据都根着变化。比如选中02,所有02这一行的数据都被选出来啦。

--  作者:Czy
--  发布时间:2009/11/23 11:14:00
--  
这种要求的话你还不如增加一个临时列,刷新公式:

Concat([和值分类_1+2],"|",[和值分类_1+3],"|",[和值分类_1+4],"|",[和值分类_1+5],"|",[和值分类_2+3],"|",[和值分类_2+4],"|",[和值分类_2+5],"|",[和值分类_3+4],"|",[和值分类_3+5])

然后增加一个字符型变量并插入到窗口中,在窗口输入要筛选的内容再进行筛选。

筛选公式可以这样:FilterFor("x","Instr",[%变量%],2)


--  作者:极限
--  发布时间:2009/11/23 11:18:00
--  
好,我试试。谢谢。

--  作者:极限
--  发布时间:2009/11/23 11:42:00
--  
我的水平不行,请老师修改吧。谢谢。egd文件下载
--  作者:Czy
--  发布时间:2009/11/23 12:20:00
--  
不用要窗口输入值了,单元格指那个单元格,筛选同值的数据,按钮公式:
SetVariable("%变量%",cell(row,col)) And FilterFor("列","Instr",[%变量%],2)