以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]怎样筛选所有单元格都不重复的行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=123212) |
||||
-- 作者:qjm107 -- 发布时间:2018/8/9 23:44:00 -- [求助]怎样筛选所有单元格都不重复的行 各位专家和高手 大家好,首先,感谢大家长期对我的指点,我现在遇到了一个问题。举个例子说吧,在我上传的附件“筛选所有列都不重复的行”中,表A中第1、2、3行的张珊珊及其本人的其他特点数据在表B中都有完全相同的重复行,而表A中第4、5行的张珊珊及其本人特点数据是独有的,即在表B中无相同的重复行,请问怎样快速的把表A中第4、5
行的张珊珊及其本人特点相对应的其他列的数据筛选出来?因为我们工作中遇到的数据有1万多行,20多列。我试了,用 筛选-高级-关联筛选——无对应值 的方法,还不行? |
||||
-- 作者:有点甜 -- 发布时间:2018/8/10 9:14:00 -- 方法一:手动,添加一个表达式列,把各个列的值合并起来,然后关联筛选。
方法二:写代码
Dim str = DataTables("表B").SQLGetComboListString("第一列+第二列+第三列+第四列").replace("|", "\',\'") |
||||
-- 作者:qjm107 -- 发布时间:2018/8/10 22:30:00 -- 有点甜: 你好,谢谢你,我试了写代码的方式,结果能出来的,非常感谢! 并且,我又试了,若把上面代码的第二行改为 Tables("表A").filter = "(姓名+爱好+特长+气质类型) in (\'" & str & "\')" 即把not去掉,筛选出来的就是表A与表B中每一列的所有单元格的数据都相同的行。 但是,关于你告诉我的“方法一”,我想问的是,怎样在表达式中把各个列的值合并在一起?请指教!
|
||||
-- 作者:有点蓝 -- 发布时间:2018/8/10 22:43:00 -- http://www.foxtable.com/webhelp/scr/0602.htm |
||||
-- 作者:qjm107 -- 发布时间:2018/8/13 22:07:00 -- 有点甜、有点蓝: 你们好,我模仿excel的函数插入了一个表达式,输入
CONCATENATE ("第二列"+"第三列") 想把表B中第二列和第三列的汉字合并在一起,但实现不了,请问错在哪儿?
|
||||
-- 作者:有点蓝 -- 发布时间:2018/8/13 22:48:00 -- 表达式:第二列+第三列 狐表的表达式和Execl的表达式完全不是一回事,不通用,要用狐表,先忘记execl |
||||
-- 作者:qjm107 -- 发布时间:2018/8/25 20:59:00 -- 有点蓝 你好,我们现在都还是foxtable和excel两种共同结合使用的。
|
||||
-- 作者:有点甜 -- 发布时间:2018/8/26 23:45:00 -- 表达式改成下面这样
第二列 + 第三列 |