Excel怎么用数组公式从一列中提取非空单元格值
在Excel中,可以使用数组公式从一列中提取非空单元格值。以下是一种方法:
1. 打开Excel并选择一个空白单元格作为提取结果的起始位置。
2.在选定的单元格中输入以下数组公式:
=IFERROR(INDEX($A$1:$A$10,SMALL(IF($A$1:$A$10<>"",ROW($A$1:$A$10)),ROW(1:1))),"")
(请注意,上述公式中的A1:A10是需要提取的数据列范围,请根据实际情况进行调整。)
3. 按Ctrl + Shift + Enter组合键,将该公式输入为数组公式。你会注意到,公式周围会有花括号{}。
4.现在,你可以复制并粘贴这个公式到下面的单元格中,直到提取结果的列包含所有非空单元格的值。excel 字符串转数组
这个数组公式的原理是:首先,使用IF函数和逻辑运算符("<>")来筛选非空单元格的索引。然后,使用INDEX函数和SMALL函数从筛选后的索引中提取对应的值。
注意事项:
- 这是一个数组公式,必须使用Ctrl + Shift + Enter组合键输入,而不是仅按Enter键。
-如果在数组公式中出现错误或者没有非空单元格的值需要提取,公式会返回一个空字符串("")。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论