EXCEL表格中如何快速找出相同的人名

打个比方:
在一张表里面有2列人的姓名,比如A列有600个人,B有60个人,怎么才能从A的600个人里面找出B的60个?

万能的vba可以实现。
例如姓名在每个工作表的A列。读取后放在特定工作表(假设:工作表名=“结果表”,需要查找的姓名=“张三”)
第一步:进入visual basic。插入模块。
第二步:写入代码。代码如下:(注:未进行测试)
SUB TEST()
CONST CZXM="张三"

DIM JGARR(1 TO 100,1 TO 2) '1-工作表名 2-行号
DIM ZZ AS INTEGER '记录查找到的个数
FOR EACH MYS IN ACTIVEWORKBOOK.SHEETS
FOR I=1 TO MYS.CELLS(1000000,1).END(XLUP).ROW
IF MYS.CELLS(I,1).TEXT=czxm then
zz=zz+1
jgarr(zz,1)=mys.name
jgarr(zz,2)=i
endif

NEXT I

NEXT MYS
'输出结果
sheets(“结果”).activate
range("a1:b1000").clear
cells(1,1).resize(zz,2)=jgarr

END SUB
可以自己试一下哦。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-09
选中A列,格式、条件格式,将条件设为:
公式=COUNTIF(B:B,A1)
设定单元格背景为红色,确定。追问

没有反应,有QQ不

本回答被提问者采纳
第2个回答  2014-12-09


=TEXT(MATCH(B1,$A$1:$A$12,0),"第A列第0行")

相似回答