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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额尔古纳市| 湟源县| 体育| 新巴尔虎左旗| 桃源县| 盐亭县| 山东| 凤山市| 禄丰县| 新平| 红桥区| 吴堡县| 邵东县| 白山市| 靖边县| 安陆市| 秀山| 云阳县| 双辽市| 洛宁县| 若尔盖县| 长丰县| 景洪市| 和田县| 涿州市| 望都县| 阿坝| 南丹县| 铅山县| 寻乌县| 三明市| 都安| 永德县| 原阳县| 宜州市| 弥勒县| 绥宁县| 乐安县| 乐安县| 定日县| 玉溪市|