excel用数组公式获取一列中非空非零值

公式完成输入后,按Ctrl+Shift+Enter结束。向下填充以应用到所需单元格。公式解析:A1:A10区域中,第1、2、4、10行包含非零、非空数据。首先利用“IF($A$1:$A$100,ROW($1:$10),"")”生成数列“{1;2;""4;"""10}”。接着使用SMALL函数选取非空数值,最后OFFSET函数实现返回单元格数据。
excel用数组公式获取一列中非空非零值
利用数组公式提取Excel中一列非空(非零)值,简化数据处理。

针对A1:A10单元格区域,假设包含数值“0”和空单元格,欲提取非零、非空数据并保持原始顺序,可采取以下数组公式。

在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函数实现返回单元格数据。

若目标仅为提取A列中非空数据,包括数值“0”,修改公式为:

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

注意:此方法适用于处理Excel中的数据,实现高效提取非空(非零)值,增强数据操作能力。更多教程请关注相关栏目,欢迎加入办公群进行交流。2024-10-05
mengvlog 阅读 4 次 更新于 2025-11-03 23:56:30 我来答关注问题0
萌文网在线解答立即免费咨询

公式相关话题

Copyright © 2023 WEN.MENGVLOG.COM - 萌文网
返回顶部