excel函数怎么移除单元格后的值
时间:2022-05-26 06:04:43
excel函数怎么移除单元格后的值?excel函数获取单元格区域中移除空单元格后的值,如下图1所示,列C中有很多空单元格,使用公式将其整理,移除空单元格并将值放置在列D中。
图1
自已动手试一试。
公式
在单元格D2中,输入数组公式:
=IFERROR(OFFSET($C$2,SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2,0),””)
下拉至单元格出现空为止。
公式中的List为名称,引用列C中的单元格区域C2:C10000。
公式解析
主要看公式中的:
OFFSET($C$2,SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2,0)
OFFSET函数的语法为:
OFFSET(reference, rows, cols, [height],[width])
与公式相对应:
参数reference的值为:$C$2
参数rows的值为:SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2
参数cols的值为:0
也就是说,OFFSET函数返回以单元格C2为起点向下SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2行的单元格区域。
重点看看:
SMALL(IF((List)>1,ROW(List),””),ROW(E1))-2
我们要从IF((List)>1,ROW(List),””)中获取第ROW(E1)小的值,而ROW(E1)=1,即最小的值。
对于IF((List)>1,ROW(List),””)来说,因为List是一个9999行1列的区域,所以
(List)>1
解析为由TRUE/FALSE值组成的9999行1列的数组。列C中单元格的值大于1,返回TRUE,否则返回FALSE,在工作表中演示如下图2所示。
图2
而ROW(List)则是由第2行至第10000行的行号组成的数组。
那么,IF语句生成的数组由列C中含有值对应的行号和空组成,即:
{2;””;””;””;6;7;8;””;””;””;””;13;14;15;…}
相应地在工作表中演示如下图3所示。
图3
将上述生成的数组代入SMALL函数中:
SMALL(IF((List)>1,ROW(List),””),ROW(E1))
即:
SMALL({2;””;””;””;6;7;8;””;””;””;””;13;14;15;…},1)
得到:
2
将公式向下拉时,ROW(E1)将自动更新为ROW(E2)、ROW(E3)、…等,即返回值2、3、…,获取数组中第2小的值、第3小的值、…
相应地在工作表中演示如下图4所示。
图4
这样,在单元格D2中的公式最终等价为:
OFFSET($C$2, 2-2,0)
得到单元格C2中的值。
在单元格D3中的公式最终等价为:
OFFSET($C$2, 6-2,0)
得到单元格C6中的值。
在单元格D4中的公式最终等价为:
OFFSET($C$2, 7-2,0)
得到单元格C7中的值。
依此类推。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
WPS演示教程:巧用母版迅速打造ppt模板
![](https://img.aspxhome.com/file/2023/6/a165246_0s.jpg)
Excel2016回车键不能换行怎么办?
![](https://img.aspxhome.com/file/2023/1/40631_0s.jpg)
WPS文字2013个性化封面的快速插入方法
![](https://img.aspxhome.com/file/2023/5/a164675_0s.jpg)
Word文档设置段前分页的方法教学
![](https://img.aspxhome.com/file/2023/3/30963_0s.png)
Win10系统安装Office出现“1907”错误提示怎么办?解决方法分享
![](https://img.aspxhome.com/file/2023/0/48750_0s.jpg)
怎么将word文本转换为表格
![](https://img.aspxhome.com/file/2023/3/a167443_0s.jpg)
word文档怎么改变单元格中的文字方向
![](https://img.aspxhome.com/file/2023/6/17856_0s.jpg)
WPS定时自动备份怎么修改
![](https://img.aspxhome.com/file/2023/1/a164021_0s.png)
巧用WPS中的利用公式打造精美的成绩册
![](https://img.aspxhome.com/file/2023/3/a164683_0s.jpg)
Excel用Correl函数返回相关系数以确定属性关系
excel多表格求和的方法步骤图
Win10如何修改mac地址?Win10修改mac地址的方法
![](https://img.aspxhome.com/file/2023/0/52520_0s.jpg)
Excel表格制作怎么把标题的表格线去掉
![](https://img.aspxhome.com/file/2023/0/38440_0s.jpg)
Excel怎么给图片加上边框?Excel图片加边框方法
![](https://img.aspxhome.com/file/2023/1/a143701_0s.jpg)
Excel如何开三次方?Excel开三次方的具体方法
![](https://img.aspxhome.com/file/2023/1/a153131_0s.jpg)
word怎么将纵向页面改成横向页面呢?
![](https://img.aspxhome.com/file/2023/4/24344_0s.jpg)
wps演示教程:妙用控件工具在幻灯片里播放网络视频
![](https://img.aspxhome.com/file/2023/3/a165273_0s.png)
ipad使用excel软件的方法步骤全解
如何改变excel列宽的方法
图片怎么转换成PDF 图片转PDF图文教程
![](https://img.aspxhome.com/file/2023/1/15361_0s.jpg)