急!!!如何在EXCEL中用函数取得一行中非零的数,然后按列的顺序排列,请教各位大虾!

如题所述

假定数字在A1:J1,
公式1在一个单元格输入后向右填充
=INDEX($A1:$J1,SMALL(IF($A1:$J1=0,"",COLUMN($A1:$J1)),COLUMN(A1)))
公式2选择一个1行10列(根据数字占用的列数)的单元格区域输入
=INDEX($A1:$J1,SMALL(IF($A1:$J1=0,"",COLUMN($A1:$J1)),COLUMN($A1:$J1)))
都是数组公式,输入完毕后,按F2,再按CTRL+SHIFT+ENTER组合键。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-04
复制这一行数据
在你要放置的列,点击右键——选择性粘贴——选中转置(右下角)——确定
然后通过筛选这一列,筛选空白,删除,再点筛选,选择全部本回答被提问者和网友采纳
第2个回答  2012-03-04
=SUM(IF(a2:k10=0,0,1))同时按下Ctrl、shift、Enter
相似回答