我有一个表格,其中每一列包含若干个空值和若干个有数据的值,我想把非空的提取出来放到表格另外的空白位置成为一列,要怎么做呢?我的想法是建立一个查询,查询该列的非空值,将第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)))
也是数组公式!本回答被提问者采纳
数组公式,三键!
如果要图好看,那再穿个马甲:
=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
同时按哈
ctrl+shift+enter
同时按哈