Foxtable(狐表)用户栏目专家坐堂 → 筛选问题 挺复杂的···


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

主题:筛选问题 挺复杂的···

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
筛选问题 挺复杂的···  发帖心情 Post By:2010/3/31 21:35:00 [显示全部帖子]

怎样把没有颜色的行筛选出来:

图片点击可在新窗口打开查看此主题相关图片如下:未命名++.jpg
图片点击可在新窗口打开查看

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/3/31 21:41:00 [显示全部帖子]

条件这样: 日期相同 凭证号相同 借方金额=贷方金额 的行全部筛选掉(注:已有大量的行被筛选掉了,这是之前筛选后的结果,需要再次筛选的)
[此贴子已经被作者于2010-3-31 21:46:52编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/3/31 21:42:00 [显示全部帖子]

以下是引用程兴刚在2010-3-31 21:39:00的发言:

条件就是颜色?

看三楼,条件与颜色无关。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/3/31 23:59:00 [显示全部帖子]

以下是引用程兴刚在2010-3-31 23:29:00的发言:

这好像就是排除重复,做个示例文件给大家来研究!

表是第一次筛选后的结果, 要再次筛选, 条件是: 见1楼图 和 3楼的条件.

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:筛选.table


另外,这是选择了部分行,还有很多借贷金额不相等的行没有放进来,那些不需要选, 就表中像要保留的行一样.

[此贴子已经被作者于2010-4-1 0:02:03编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 10:06:00 [显示全部帖子]

以下是引用程兴刚在2010-4-1 9:02:00的发言:
提示:增加临时列再筛选,反正临时列不会保存!

给点具体的提示吧,俺没想通怎么向临时列标记东西···


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 10:40:00 [显示全部帖子]

以下是引用yangming在2010-4-1 10:29:00的发言:

看一楼,没看出你筛选的条件是什么,临时列标记就是你要筛选的条件

条件在3楼:

条件这样: 日期相同 凭证号相同 借方金额=贷方金额 的行全部筛选注:已有大量的行被筛选掉了,这是之前筛选后的结果,需要再次筛选的) 】  也就是1楼标记了颜色的行都不要显示出来。  结果如下:


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2010-4-1 10:40:14编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 10:43:00 [显示全部帖子]

以下是引用czy在2010-4-1 10:40:00的发言:

文件中标明的是最后要的结果?
1002001怎么被全部筛选掉?

结果在12楼。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 10:47:00 [显示全部帖子]

我是这样做的,基本可以了: 帮看看有没有不妥之处
for i as integer = 1 to currenttable.count -1
    if currenttable(i,"日期") = currenttable(i-1,"日期") and _
        currenttable(i,"凭证号") = currenttable(i-1,"凭证号")  and _
        currenttable(i,"借方金额") = currenttable(i-1,"贷方金额") or _
        currenttable(i,"日期") = currenttable(i-1,"日期") and _
        currenttable(i,"凭证号") = currenttable(i-1,"凭证号")  and _
        currenttable(i,"贷方金额") = currenttable(i-1,"借方金额")           
           
            currenttable(i,"临时列") = "将被筛选掉")         
            currenttable(i-1,"临时列") = "将被筛选掉")

    end if
next
Tables("帐簿").Filter = "[临时列] is null "          ‘谢谢程版提示···
还有更好的办法吗?

[此贴子已经被作者于2010-4-1 19:54:17编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 12:09:00 [显示全部帖子]

以下是引用程兴刚在2010-4-1 11:48:00的发言:
您的判断有问题,假如是隔行、甚至隔几行相同呢?

那要来几次遍历了,可就麻烦了。。。 要用select 归集等···

幸好,会计分录有规则,目前感觉能将其排序成1楼的样式,否则真的难了····(碰到时再请教)


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/4/1 19:41:00 [显示全部帖子]

两位版主的代码都不理想,在6楼附件中少量数据测试都还好(只是C版主的没有排除收-122号的凭证),但在7万多行数据中测试,几乎都要死机了。 估计是Find的问题(即使排除“现金”也是如此)
可能条件说的不完整,重新说明条件:
1、科目名称 有几十个不同科目,要筛选出含“银行” 和 “现金” 的行;
2、相同 [日期] 和相同 [凭证号]  这是必要条件之一(一般会等于或超过两行 );
3、满足1、2后,把 [借方金额] = [贷方金额] 【一定是有两行同日期和同凭证号行里,借、贷金额都相等】筛选出去,    也就是给这两行加注标记到 [辅助列]
4、最后筛选出  [辅助列] is null 的行来···
[此贴子已经被作者于2010-4-1 19:42:45编辑过]

 回到顶部
总数 15 1 2 下一页