[算表] excel不同栏资料比较删除问题

楼主: c40110y (哥会飞)   2018-12-29 20:49:18
软件:Excel
版本:2010
各位大大好
小的VBA超新手学不到1周
遇到一个问题想请教
A栏 B栏 C栏
1 1 9
9 10 86
4 97 7
10 21 46
97
45
86
7
6
85
46
21
A、B、C栏如上述所示,想从A栏中挑出B栏跟C栏的部分删除
目前想到方法是利用设定格式化条件把相同的被背景变成红色
接着把B、C栏的背景色去掉
再利用寻找背景颜色的规则一次圈选出A栏背景颜色为黄色的来,然后再删除
就变成
A栏 B栏 C栏
4 1 9
45 10 86
6 97 7
85 21 46
但遇到一个问题,利用设定格式化条件把背景变为黄色
但是在寻找里面无法用一样的背景颜色做寻找,想问大家怎么解决
以及如果一开始就有其他方法可以怎么做
楼主: c40110y (哥会飞)   2018-12-29 20:51:00
抱歉背景颜色皆为黄色内文打错了!!!对不起
作者: soyoso (我是耀宗)   2018-12-29 21:40:00
如b、c栏的资料可再从其他地方复制回来的话,可以筛选的方式,依色彩筛选xlfiltercellcolor如要判断是否为格式化条件的填满色彩的话,可以循环range.displayformat.interior.color循环上也可以判断工作表函数countif是否大于0筛选上也可以复制色彩是无填满的储存格到其他地方
楼主: c40110y (哥会飞)   2018-12-30 20:53:00
OKAY我来试试~非常感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com