excel 从一张工作表的文本提不重复提取内容到另一工作表,公式是什么

好象可通下以下公式达到目的,但是我想表格sheet1从D3开始,怎么修改呢?
我直接在表格sheet1的D1前插入两空格,但公式显示为空白结果,不知该怎么修改公式?
=""&INDEX(Sheet1!D:D,SMALL(IF(MATCH(Sheet1!$D$1:$D$10000&"",Sheet1!$D$1:$D$10000&"",0)=ROW(Sheet1!$D$1:$D$10000),ROW($D$1:$D$10000),4^8),ROW(A1)))

使用INDEX、Match、row等函数综合处理 


Excel版本参考:2010

演示数据:A1:A7

1、B1输入公式:=IFERROR(INDEX(A:A,SMALL(IF(MATCH($A$1:$A$7,$A$1:$A$7,0)=ROW($1:$7),ROW($1:$7)),ROW(1:1))),"")

2、按下CTRL+Shift+enter,成功后,公式两边有{}

3、下拉填充公式,查看效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
假如表一是原工作表,内容在A列,要把不重复数据提取到表二的B列,那么就在表二的B2输入=INDEX(Sheet1!A:A,MIN(IF((Sheet1!A$2:A$1000<>0)*(COUNTIF(Sheet2!$B$1:B24,Sheet1!A$2:A$1000)=0),ROW(Sheet1!A$2:A$1000),4^8)))&""同时按下CTRL+SHIFT+ENTER输入数组公式,回车下拉到你需要的地方,试试看,具体参数自行调整,一定是三键同时的
第2个回答  2012-06-07
高级筛选 选择不重复的记录 筛选结果显示到 你需要的地方
第3个回答  2012-06-07
楼上好办法,学习了