请教下excel方面的问题。关于检查一列重复性的

我用c#写的代码,想点击按钮后检查excel文件里面a列的相同的值,如果相同就把这两个行的背景色改了。我用的是两个for循环,但是发现慢的无与伦比(只有很少的几行),所以如果是有几千行几万行的话,那不是慢的直接等几天的。所以请问下像这种情况的话应该用什么方法处理更加效率呢?

开始菜单》样式

》条件格式》突出显示单元格规则》重复值,点下去就OK了!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-03
如数据在A2:A100,排序下,然后在某一空列B列,在B2输入“=IF(OR(A2=A1,A2=A3),"重","")
”,然后向下填充到B100,在B2:B100的某些单元格中就会出现重字,即对应的A列的单元有重复数据。追问

感谢这位大哥,估计我没表达清楚, 我的意思是我用的是一个外部的东西来控制的,比如说的是一个网页上的一个button来checek的,不是在excel里面写东西。。。

第2个回答  2012-07-13
是用两个for循环的,我也在做这个,这种东西我觉得除了嵌套循环没别的办法了吧?