excel2007中 如何删除a列中与b相同的数据,b=a+?

结果

D1:

=INDEX(A:A,SMALL(IF((ISNUMBER(FIND(A$1:A$100,PHONETIC(B:B))))+(A$1:A$100=""),4^8,ROW(A$1:A$100)),ROW(A1)))&""

数组公式,Ctrl+Shift+Enter三键结束

效果如图,附件可下载参考


追问

直接复制你公式就ok了吗 &后面“”这需要加数字吗
后面的数字是变化的

追答

复制公式的全部,粘贴到公式栏,注意按组合键结束输入,下拉即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-27

D1=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$2,$A$1:$A$4&"*"),4^8,ROW($A$1:$A$4)),ROW(D1)))&""向下复制

数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效

追问

&后面“”怎写后面数字是变化的

追答

&后面“”怎写后面数字是变化的。什么意思?举例说明。
如果你指的是“这些56”,“请问23”,中的56、23,就不必理会。通配符*代表任意数目的任意字符。

追问

a是1000行 b是300行 用公式的结果值出来300行啊

追答

a是1000行,$A$1:$A$4改为$A$1:$A$1000
b是300行,$B$1:$B$2改为$B$1:$B$300

本回答被提问者采纳
相似回答