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

首頁 > 辦公 > Excel > 正文

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

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

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

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

  在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)

        注:更多精彩教程請關注武林網電腦教程欄目,武林網電腦辦公群:(已滿!)歡迎你的加入

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白城市| 修武县| 孝感市| 景谷| 玉环县| 蓝山县| 高阳县| 喀什市| 泰宁县| 晋宁县| 会理县| 赞皇县| 彩票| 岫岩| 焦作市| 托克逊县| 蓬莱市| 丹阳市| 繁峙县| 靖州| 平舆县| 呼伦贝尔市| 凌海市| 镇远县| 孙吴县| 资中县| 威宁| 南投市| 高邮市| 康保县| 通渭县| 葵青区| 阳曲县| 牟定县| 永胜县| 南投县| 新建县| 荔波县| 潮州市| 井研县| 汉川市|