国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

excel用數組公式獲取一列中非空(非零)值

2024-08-23 19:55:40
字體:
來源:轉載
供稿:網友

  假如在A1:A10區域中有一列數據,其中包含數值“0”和空的單元格,現在需要將其中非零、非空的數據提取出來,并且按原數據的順序排列,如圖所示,可以使用下面的數組公式。

excel用數組公式獲取一列中非空(非零)值  CUOxin.COM

  在B1單元格中輸入數組公式:

  =OFFSET($A$1,SMALL(IF($A$1:$A$10<>0,ROW($1:$10),""),ROW(A1))-1,0)

  公式輸入完畢后,按Ctrl+Shift+Enter結束,然后向下填充即可。

  公式說明:上例A1:A10區域中,第1、2、4、10行包含非零、非空數據,先用“IF($A$1:$A$10<>0,ROW($1:$10),"")”來產生一個數列“{1;2;"";4;"";"";"";"";"";10}”,然后用SMALL函數來獲取非空數值,最后用OFFSET函數返回單元格數據。OFFSET函數也可以用INDEX函數代替,如B1單元格中的數組公式可以寫成:

  =INDEX($A$1:$A$10,SMALL(IF($A$1:$A$10<>0,ROW($1:$10),""),ROW(A1)))

  如果要僅僅獲取A列中非空數據,即返回的數據中包括數值“0”,將上述公式中的“$A$1:$A$10<>0”改為“$A$1:$A$10<>""”即可:

  =OFFSET($A$1,SMALL(IF($A$1:$A$10<>"",ROW($1:$10),""),ROW(A1))-1,0)

:更多精彩教程請關注CUOxin.COM電腦教程欄目,CUOxin.COM電腦辦公群:189034526歡迎你的加入


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤原县| 张掖市| 卢氏县| 确山县| 佛冈县| 右玉县| 宣化县| 平罗县| 图木舒克市| 余江县| 越西县| 仲巴县| 洛川县| 福泉市| 上林县| 德钦县| 上高县| 铁岭县| 旬邑县| 宜丰县| 涪陵区| 徐州市| 开远市| 泰来县| 兴文县| 博客| 莱阳市| 定日县| 芦山县| 类乌齐县| 泗洪县| 岗巴县| 始兴县| 咸丰县| 平凉市| 鲁山县| 巫溪县| 玛纳斯县| 宿迁市| 河间市| 峨山|