国产探花免费观看_亚洲丰满少妇自慰呻吟_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歡迎你的加入


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阳市| 厦门市| 江陵县| 齐河县| 社会| 泸溪县| 濮阳县| 江津市| 宁城县| 贵定县| 青铜峡市| 巴里| 呼伦贝尔市| 寻乌县| 台州市| 城口县| 黄梅县| 杭州市| 临洮县| 青川县| 武功县| 井研县| 镇康县| 阿巴嘎旗| 广元市| 应城市| 建水县| 富源县| 巴林右旗| 平江县| 准格尔旗| 白银市| 迁安市| 安徽省| 浏阳市| 瓮安县| 陆丰市| 淳化县| 丹巴县| 贵州省| 夹江县|