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中的值。
依此类推。
猜你喜欢
- 在实验小学工作,现在需要将此次珠心算比赛名单进行整理。整理前的数据源如下:
- 有网友问Excel2021怎么给文字添加删除线?这篇文章主要介绍了Excel2021单元格文字添加删除线方法,需要的朋友可以参考下Excel
- 1.将鼠标遇到需要插入特殊符号的地方,然后点击工具栏的“插入”→“符号”→“其他符号”。 2.接着我们就可以在符号
- 提升Excel表格中数据的录入效率,做个下拉菜单是个不错的选择。在前面中已经讲述了:动画演示制作Excel一级下拉菜单的两种方法。本文再图文
- 我们知道在Win10系统中运行MSConfig就可以禁止一些开机时运行的一些程序服务和一些系统设定,这在一定程度上方便了我们开机和进行操作。
- 长久使用Win10系统,我们就会发现Win10系统中打开Office软件会比以往更慢,无论是启动Word、Excel、PPT等Office软
- 下面对Word 2007中插入了图形文件后怎么固定插入的图形的问题进行详细的描述【实现目标】 在Word 2007中插入了图形文件后,该图形
- Win10系统如何修改桌面图标大小?最近有许多用户反映在安装win10系统之后,发现电脑桌面上的图标太大或太小了,让很多的用户很不习惯吗,那
- 一、布局选项按钮可快捷的编辑图表插入的位置和方式等整体布局。布局选项按钮主要是在文档中插入图片时,图片的右边出现一个布局按钮,它可以插入任意
- 怎么双面打印一个excel工作簿?excel中的一个文件想要设置成双面打印,该怎么设置呢?下面我们就来看看excel设置双面打印的详细教程,
- wps是非常实用的办公软件,那么怎么用wps更改文件格式图标呢,下面给大家带来详细教程,一起看看吧大家都知道,wps是非常实用的办公软件,那
- 设置艺术字效果为了让插入的艺术字更美观,用户还可以设置其特殊效果,包括阴影、映像、发光、棱台等,下面将对其具体操作进行介绍。若设置艺术字的阴
- 问题:如何使文字在文本框中居中呢?我在WORD中插入了一个竖排的文本框然后想要让文字左右居中,但只能设置成上下居中,有高手遇到过这个问题吗?
- 在Excel中,用快捷键Alt+Enter可以实现下面的功能: 1.在同一单元格中另起一个新行。如果需要
- 由于工作需要,有些工作表我们经常不想让参与数据录入的人看到,常规的隐藏工作表的方法却可以通过“格式”菜单中的“工作表”,选择“取消隐藏”命令
- 在word中可以设置文档背景即设置文档纸张的颜色。在Word中可以设置单色背景和设置渐变、纹理等填充效果的背景,今天我们就给大家介绍两种wo
- Excel如何生成99乘法表?“99乘法表”是每个人都熟悉的,但是用鼠标拖动并不容易。我将用Excel中的公式试一试,并请你“大虾”指点一下
- COUPPCD函数用于计算成交日之前的上一付息日。COUPPCD函数的语法如下:COUPPCD(settlement,maturity,fr
- word是微软公司的一个文字处理器应用程序。给用户提供了用于创建专业而优雅的文档工具,帮助用户节省时间,并得到优雅美观的结果。但是很多人不知
- excel中保存工作区是一个非常实用的命令。小编编写教程也是本着从实用角度出发,不实用的知识,也不会给大家随便推荐。excel中保存工作区的