第1个回答 推荐于2016-12-01
=IF(ISNA(MATCH(B1,$A$1:$A$100,0)),"",B1)
解析:假设A列所含数据在A1:A100区域,B列数据在B1:B100区域内,在C1单元格输入此公式。
MATCH为定位函数,先利用此函数返回B列在A列所含数据的位置(即B列数据在A列数据区域的第几行)。
如果B列的数据在A列不包含,MATCH函数值返回#N/A,再利用ISNA函数,当值为#N/A,返回TURE,其他值返回FALSE。
最后利用IF逻辑判断,当B列数据不在A列中时,MATCH函数返回#N/A,ISNA返回TURE,IF函数返回空值,若在其中则MATCH函数返回行号,ISNA返回FALSE,IF返回B列中的数值。
输入公式之后向下复制,最后利用自动筛选,选择非空白,复制得的数据到任何位置都可以。本回答被提问者采纳