EXCEL同名查找简单实现.docVIP

  • 9
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-12 发布于北京
  • 举报
在学籍管理中,同名同姓导致张冠李戴或者姓名重复的现象确实很普遍,以至于不少人请出了深居简出的VBA……其实,我倒是觉得直接用CountIF函数来解决同名查找问题要简单方便的多,不仅避开了让人望而生畏的VBA代码,而且也绕开了带有安全隐患的“宏”——  如图1,在姓名之后插入一列,输入公式:“=COUNTIF(C$2:C$12,C2)”(不含引号,同时,行号前的“$”表示对行的绝对引用,不可露掉),表示在C列从第2个单元格到第12个单元格中(当然这里只有11个姓名)对C2单元格中的内容(即“张三”)进行计数,如果没有重名,结果自然为1,如果有两个重名,结果为2……然后再选择D2单元格,双击(或拖动)D2单元格右下角的填充柄对D3:D12进行自动填充。 (图1重名统计) 这样,每个姓名是否有重名出现,只从D列的数字就可一目了然了! 如果想再醒目一些,可再对D列设定一个条件格式——选中D列,单击【格式】、【条件格式】打开“条件格式”对话框,在“条件”这一行中选择“大于”并在其后的框中输入数字“1”,再单击下一行的【格式】按钮,打开“单元格格式”窗口,进入“图案”选项卡,为单元格设一醒目的红色底纹(如图2)。 (图2条件格式) 添加条件格式之后的效果如下图3——是不是更清楚了?! (图3最后效果) 当然,重名很多时(恐怕少有吧),你还可以以D列为“主关键字”、C列为“次关键字”进行排序,从而使“同名同姓”的弟兄们聚到一起开个群英会!!

文档评论(0)

1亿VIP精品文档

相关文档