Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 张雄友

[已解决]不放回抽取

[复制链接]
 楼主| 发表于 2015-10-21 13:03 | 显示全部楼层
grf1973 发表于 2015-10-21 08:57
有重复的也不会出错的,不过重复的内容如果提取过一次,其他所有重复内容不会被再提取。

有重复会出错的39楼就是试过了!
回复

使用道具 举报

发表于 2015-10-21 15:47 | 显示全部楼层
有可能是个数问题出错了,名为60000个,可实际只有59995个,筛选最后5个会出错。解决方法是去重后放入arr。

点评

就39楼的附件。  发表于 2015-10-22 07:40
可以再帮搞一下吗?  发表于 2015-10-22 07:40
回复

使用道具 举报

 楼主| 发表于 2015-10-21 18:17 | 显示全部楼层
grf1973 发表于 2015-10-21 15:47
有可能是个数问题出错了,名为60000个,可实际只有59995个,筛选最后5个会出错。解决方法是去重后放入arr。

去重后放入arr是什么意思?为什么强制多条件判断这样不行的?怎么办?恳请明示。

            If Not d.Exists(arr(i, 1) & arr(i, 2) & arr(i, 3) & arr(i, 4) & arr(i, 5)) Then
            d(arr(i, 1) & arr(i, 2) & arr(i, 3) & arr(i, 4) & arr(i, 5)) = kk
                          kk = kk + 1
                arr(kk, 1) = arr(i, 1)
                arr(kk, 2) = arr(i, 2)
                arr(kk, 3) = arr(i, 3)
                arr(kk, 4) = arr(i, 4)
                arr(kk, 5) = arr(i, 5)
回复

使用道具 举报

发表于 2015-10-22 09:20 | 显示全部楼层
知道你的意思了。你自己要搞清楚,到底哪一列,或哪几列合并可以作为判断记录不会重复的唯一主键。
附件是按上楼意思,取所有列合并作为主键的。代码自己好好看吧。

不对的该列有重复时.rar

1.42 MB, 下载次数: 17

点评

正确了。  发表于 2015-10-22 18:29

评分

参与人数 1 +9 收起 理由
张雄友 + 9 测试看看

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 03:21 , Processed in 0.299921 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表