您的位置: 首页 > EXCEL技巧 > Excel函数 >

用数组公式提取一列中长度最长的几个数据

时间:2013-12-13 整理:docExcel.net

如果Excel工作表的某列中包含一列数据,现在要按单元格数据的长度来提取最长的几个数据,可以用下面的数组公式。假如数据在A2:A11区域中,在B2单元格中输入数组公式:

=INDEX($A$2:$A$11,MATCH(LARGE((LEN($A$2:$A$11)&"."&ROW($A$2:$A$11))*1,ROWS(B$1:$B1)),(LEN($A$2:$A$11)&"."&ROW($A$2:$A$11))*1,0))

公式输入完毕后按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充即可获取该区域中按长度从大到小排列的单元格数据。利用数组公式无需进行排序操作,从而避免破坏工作表结构。

用数组公式提取一列中的重复项 问题:用数组公式提取一列中的重复项
回答:...复的数据,要提取该列中所有重复的数据,可以用下面的数组公式。假如数据在A2:A30区域中,现在要在B列中提取该区域中有重复的数据,在B2单元格中输入下列数组公式: =INDEX($A$2:$A$30,MATCH(0,COUNTIF($B$1:B1,$A$2:$A$30)+IF(COUNTIF($A$2:$A$...
用数组公式提取一列中长度最长的几个数据 问题:用数组公式提取一列中长度最长的几个数据
回答:...单元格数据的长度来提取最长的几个数据,可以用下面的数组公式。假如数据在A2:A11区域中,在B2单元格中输入数组公式: =INDEX($A$2:$A$11,MATCH(LARGE((LEN($A$2:$A$11)& . &ROW($A$2:$A$11))*1,ROWS(B$1:$B1)),(LEN($A$2:$A$11)& . &ROW($A$2:$A$11)...
用数组公式从一列中提取包含指定内容的数据 问题:用数组公式从一列中提取包含指定内容的数据
回答:...字符。如果要用公式来实现这种类似筛选的效果,可以在数组公式中用SEARCH函数来查找所包含的字符。假如在A2:A100区域中包含一些成语,要从中提取包含“一”字的成语。 在B2单元格中输入数组公式: =INDEX($A$2:$A$100,SMALL(IF(I...
数组公式提取区域中的重复值 问题:数组公式提取区域中的重复值
回答:...行了标记),要将重复的名称提取到E列。 在E2中输入数组公式: =INDIRECT(TEXT(MIN(IF((COUNTIF($A$2:$C$11,$A$2:$C$11)>1)*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)), R0C00 ),)& 公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填...
用数组公式从一列中提取非空单元格值 问题:用数组公式从一列中提取非空单元格值
回答:...,再复制到其他列中。如果不使用筛选,还可以用下面的数组公式: 假如数据在A2:A20区域中,将提取后的数据放到B列中,在B2单元格中输入数组公式: =INDEX($A$2:$A$20,SMALL(IF($A$2:$A$20= , ,ROW($A$2:$A$20)-ROW($A$2)+1),ROW($A2)-ROW($A$2)+1)) ...
从两列中提取相同或不相同数据的数组公式 问题:从两列中提取相同或不相同数据的数组公式
回答:... 假如两列名单分别在A2:A20和B2:B15区域中,用下面的两组数组公式即可获取相应的名单,每个公式输入完毕后,需按Ctrl+Shift+Enter结束。 1.获取A列和B列中相同的数据,在D2中输入数组公式: =INDEX($B$2:$B$15,MATCH(1,COUNTIF(D$1:D1,$B$2:$B$...
相关推荐: