Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Excel公式技巧90:剔除单元格区域中的空单元格

Excel公式技巧90:剔除单元格区域中的空单元格

作者头像
fanjy
发布于 2021-07-12 08:12:53
发布于 2021-07-12 08:12:53
4.6K0
举报
文章被收录于专栏:完美Excel完美Excel

有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来。

如下图1所示,在单元格区域A1:A15中输入了一些数据,但其间有许多空白单元格。

图1

在单元格D1中,输入数组公式:

=IFERROR(INDIRECT("A" & SMALL(IF(LEN(15)=0,"",ROW(15)),ROW(A1))),"")

然后,向下复制直至出现空白单元格为止,如下图2所示。

图2

注意,数组公式要求按下Ctrl+Shift+Enter组合键才算完成输入,Excel将自动在公式两侧加上花括号({})。

公式的核心部分是:

SMALL(IF(LEN(1:15)=0,"",ROW(15)),ROW(A1))

首先,获取单元格区域A1:A15中每个单元格内数据的长度:LEN(1:15),看其是否为0:LEN(1:15)=0,如果为0,则表明该单元格为空,返回一个空值,否则返回该单元格所在的行号:IF(LEN(1:15)=0,"",ROW(15)),对于本例来说,返回数组:{1;””;3;””;””;6;””;””;””;10;11;””;””;””;15}。接着,对于第一个公式来说,ROW(A1)返回1,即获取该数组中最小的值,即1。

然后,使用INDIRECT函数获取第1个非空单元格的值:

INDIRECT(“A” & 1)

即单元格A1中的值。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
导语:继续研究来自于excelxor.com的案例。建议结合本文阅读原文,会了解更多的细节,会有更大的收获。
fanjy
2020/03/25
1.1K0
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
问与答83: 如何从一行含有空值的区域中获取第n个数值?
Q:在如下图1所示,在单元格区域G3:L3中有一组分数,但是其间存在空单元格。现在我想在单元格B3至F3中使用公式来获取分数,其中单元格B3中是G3:L3中的第1个分数值,即G3中的值45;C3中是第2个分数,即H3中的值44,依此类推。如何编写这个公式?
fanjy
2020/04/26
1.3K0
问与答83: 如何从一行含有空值的区域中获取第n个数值?
精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND
数组函数是可以提供多个值的Excel内置函数。下面列出了8个Excel内置的数组函数:
fanjy
2020/09/08
1.8K0
精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND
Excel公式练习64: 获取单元格区域中移除空单元格后的值
导语:在前面的文章中有一些与本文类似的案例。要想熟练掌握一门技术,就是要不断地反复练习。
fanjy
2020/05/25
3.1K0
Excel公式练习64: 获取单元格区域中移除空单元格后的值
Excel公式技巧13: 从字符串中提取数字——将所有数字提取到单个单元格
前三篇文章分别讲解了提取位于字符串开头和末尾的数字的公式技术、提取字符串中所有的数字并放在不同的单元格中的公式技术,本文研究从字符串中提取所有数字并将这些数字作为单个数字放置在单个单元格中的技术。
fanjy
2020/03/16
2.7K0
Excel公式技巧05: IFERROR函数,从结果中剔除不需要的值
在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。
fanjy
2020/02/19
5.9K0
Excel公式技巧05: IFERROR函数,从结果中剔除不需要的值
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
动态单元格区域是指当添加或删除源数据时,或者随着包含单元格区域的公式被向下复制时根据某条件更改,可以自动扩展或收缩的单元格区域,可以用于公式、图表、数据透视表和其他位置。
fanjy
2021/02/05
9.4K0
让你的Excel表动起来!!!
本次是第二次分享广大网友向我提问的经典问题。 本周问题,利用名称管理器完成二维表的匹配返回!让你的表格动起来! 话说!本次解决方案相对复杂,能看明白并且自己会用的基本上函数使用没什么问题了! 解决方
用户1332619
2018/03/08
1.7K0
让你的Excel表动起来!!!
从邮件地址中提取姓名,我的超级公式,有这么复杂么?
4.假设单元格B1只包含电子邮件的姓名部分(即如果A1包含john_doe@email.com,则B1中为john_doe)。
fanjy
2021/11/26
2.1K0
恼人的空单元格,怎么查找,有很多办法
下面图1是示例数据。当然,为了演示起见,我只是列举了少量数据,实际上这个列表可能会非常长。
fanjy
2021/11/26
1.9K0
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
前两篇文章分别讲解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:
fanjy
2020/03/02
5.4K1
Excel公式练习37: 找到和的加数(增强版)
导语:继续研究来自于excelxor.com的案例。在《Excel公式练习36:找到和的加数》中,讲解了一个公式,可以标出指定和的加数,然而,如果有几种组合都可以得到这个和数,该公式只能标出其中一种组合,本文讲解的公式就来解决这个问题,将所有的组合都标出来。
fanjy
2020/02/14
1.1K0
Excel公式练习37: 找到和的加数(增强版)
VBA专题13:引用单元格/单元格区域的方法
在VBA中,可以通过多种不同的方式来引用工作表中的单元格/单元格区域。下面是一些引用方法的汇总。
fanjy
2021/08/31
3.9K0
社群答疑精选01:不重复数据统计——如何统计员工负责的客户数?
初次看到这个问题,我以为很简单,但在Alpha发来示例数据工作表后,才觉得普通的公式难以解决,因为员工对应的客户存在重复,例如“员工2”对应的“客户2”就有3条重复数据。这给这个问题增加了不小的难度!
fanjy
2020/08/04
1.6K0
社群答疑精选01:不重复数据统计——如何统计员工负责的客户数?
Excel公式练习82:提取最近出现的相同数据旁边的单元格内容
本次的练习是:如下图1所示,有两列数据,要求在列B中输入数据后,自动匹配其上方最近一次出现的该数据并提取对应的列A中的数据放置到列C对应的单元格中,例如,单元格B6中输入1后,与其上方的单元格B3中的数据相同,因此取其对应的列A中的单元格A3中的数据输入到单元格C6中;同样,在单元格B11中输入数据3后,因其上方出现了三个3,取最接近的单元格B10对应的列A中的单元格A10中的数据1输入到单元格C11中。(这是最近一名网友的提问,特引于此作为一道公式练习题)
fanjy
2021/02/05
2K0
Excel公式:有重复的?没重复的?又要判断了
对于简单的少量的数据,一眼就看得出来。然而,对于大量的数据,最好借助于Excel提供给我们的工具,譬如,公式。
fanjy
2022/11/16
2K0
Excel公式:有重复的?没重复的?又要判断了
Excel公式练习33: 将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格(续)
本次的练习是:这个练习题与本系列上篇文章的练习题相同,如下图1所示,不同的是,上篇文章中将单元格区域A1:D6中的数据(其中包含空单元格)转换到单独的列(如图中所示的单元格区域G1:G13)中时,是以行的方式进行的,即先放置第1行中的数据、再放置第2行……依此类推。这里,需要以列的方式进行,即先放置第1列中的数据、再放置第2列中的数据……依此类推,最终结果如图中所示的单元格区域H1:H13,如何使用公式实现?
fanjy
2020/02/18
2.4K0
Excel公式技巧42:反向求和技术
在《Excel公式练习29:总是获取某列数值中的最后5个数值之和》中,我们给出了一个公式,能够求出一列数值中从最后一个数值开始向上数5个数值的和,忽略其中的空格。本文给出了一个更简洁的公式,并且可以指定求后面的X个数值之和。
fanjy
2020/07/30
2.4K0
Excel公式技巧42:反向求和技术
Excel公式技巧19: 在方形区域内填充不重复的随机整数
本文分享一个基于公式生成n×n随机整数的解决方案,并且每个整数都是唯一的。例如,下图1显示了生成10行10列的不重复随机整数。
fanjy
2020/03/16
1.1K0
Excel公式练习35: 拆分连字符分隔的数字并放置在同一列中
导语:这个案例仍来自于excelxor.com,没有办法,太有才了,不得不佩服这些人,竟然能把Excel公式与函数玩成这个样子!认真研究这些案例,一定能够有效地提升我们的Excel公式应用技能。
fanjy
2020/02/17
3.8K0
推荐阅读
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
1.1K0
问与答83: 如何从一行含有空值的区域中获取第n个数值?
1.3K0
精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND
1.8K0
Excel公式练习64: 获取单元格区域中移除空单元格后的值
3.1K0
Excel公式技巧13: 从字符串中提取数字——将所有数字提取到单个单元格
2.7K0
Excel公式技巧05: IFERROR函数,从结果中剔除不需要的值
5.9K0
精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域
9.4K0
让你的Excel表动起来!!!
1.7K0
从邮件地址中提取姓名,我的超级公式,有这么复杂么?
2.1K0
恼人的空单元格,怎么查找,有很多办法
1.9K0
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
5.4K1
Excel公式练习37: 找到和的加数(增强版)
1.1K0
VBA专题13:引用单元格/单元格区域的方法
3.9K0
社群答疑精选01:不重复数据统计——如何统计员工负责的客户数?
1.6K0
Excel公式练习82:提取最近出现的相同数据旁边的单元格内容
2K0
Excel公式:有重复的?没重复的?又要判断了
2K0
Excel公式练习33: 将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格(续)
2.4K0
Excel公式技巧42:反向求和技术
2.4K0
Excel公式技巧19: 在方形区域内填充不重复的随机整数
1.1K0
Excel公式练习35: 拆分连字符分隔的数字并放置在同一列中
3.8K0
相关推荐
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文