excel查找符合条件的第n个单元格

我有一个表格,其中每一列包含若干个空值和若干个有数据的值,我想把非空的提取出来放到表格另外的空白位置成为一列,要怎么做呢?我的想法是建立一个查询,查询该列的非空值,将第1个非空值填入另一列的第一格,第2个填入第二格,以此类推,请问有好的方法么?
请问什么叫三键,最近刚接触,不太明白,还有这个公式如何应用呢?是拖动么?

第1个回答  2010-07-28
VBA编程当然很容易解决这个问题,但不知你对编程是否有研究。还是教你一个简单易学的方法吧。

可以采用对该列进行排序的办法:先对该列排序,所有为该列空的行都排到一起了,这样再选中非空的行,进行复制粘贴到另一张表就可以了。

如果有多列都含有空单元,那么可以对处理过的数据重复进行这个步骤。
第2个回答  2010-07-28
=INDEX($A$1:$A$100,SMALL(IF($A$1:$A$100<>"",ROW($A$1:$A$100)),ROW(A1)))
数组公式,三键!

如果要图好看,那再穿个马甲:

=IF(COUNTA(A:A)<ROW(A1),"",INDEX($A$1:$A$100,SMALL(IF($A$1:$A$100<>"",ROW($A$1:$A$100)),ROW(A1)))
也是数组公式!本回答被提问者采纳
第3个回答  2010-07-28
三键就是数组公式组合键
ctrl+shift+enter
同时按哈

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网