楼主 悟空师弟 |
Q:如何将多个存放在一个单元格内的家长联系电话号码按单个号码去重复? 如下图:学生花名册里的家长联系电话: 有如下情况: 1、有可能一个家长同时有几个学生在一个学校或者一个班就读,这样就出现一个名字多个号码,仅保留一个号码即可。 2、有可能一个家长登记多个号码,这样就出现一个单元格有两个号码的情况。 3、有可能一个学生几个家长(比如爸爸和妈妈)都有登记号码,这样,就有了同一个号码多个名字,这样的话,仅保留一个号码也足够联系。 总之一条,一个筛选出来的号码不能有重复但也不能有漏掉,号码筛选出来后选任意对应的一个姓名即可。。 A:两种解法: 1、直接解法:数组公式下拉完成: F2:=IFERROR(VLOOKUP(G2,IF({1,0},$B$2:$B$14,$A$2:$A$14),2,),"") G2:=IFERROR(VLOOKUP(1,IF({1,0},1/(MMULT(COUNTIF($G$1:G1,"*"&SUBSTITUTE(MID(SUBSTITUTE(B$2:B$14&"/|","/",REPT(" ",50)),{1,50},20)," ",)&"*"),{1;1})=0),B$2:B$14),2,),"") 2、辅助列解法: C列为辅助列,C2输入数组公式: =IF(SUM(COUNTIF(B$1:B1,"*"&SUBSTITUTE(MID(SUBSTITUTE(B2&"/|","/",REPT(" ",50)),{1,50},20)," ",)&"*")),14,ROW()) E2输入公式下拉右拉完成: =INDEX(A:A,SMALL($C:$C,ROW(A1))) 如何将多个存放在一个单元格内的号码按单个号码去重复?.rar |
2楼 海洋之星 |
学习IFERROR函数 |
3楼 qinhuan66 |
好好学习一下IFERROR函数 |