Table of contents
在处理大范围的数据集时,我们可能会看到一些不必要的空白单元格,这是很烦人的。 幸运的是,在excel中,有几个选项可以删除这些不需要的空白单元格。 因此,本文将指导你如何在excel中删除数据范围中的空白单元。
下载实践工作手册
你可以下载我们用来准备这篇文章的实践工作手册。
从范围中删除空白单元格.xlsx在Excel中删除空白单元格的9种方法
让我们假设,我有一个数据范围( B4:E12 ),其中包含几个电子产品的销售数据(按日期排序)。 现在,你可以 删除空白单元格 在这篇文章中,我将向你展示在excel中删除空白单元格的9种方法(见截图)。
1.Excel "转到特殊 "选项,从范围中删除空单元格
我们可以在一个区域中排除空单元格,借助于 转到专题 选择。
步骤。
- 首先,选择范围( B4:E12 )的数据,并按 F5 或 Ctrl + G 以使 转到 对话框。 接下来按 特别 从对话框中选择。
- 因此, 转到专题 对话框出现。 选择 空白 从可用的选项中选择,然后按 认可 .
- 在你按下 认可 ,所有的 范围内的空白单元格被高亮显示。 现在,按 Ctrl + - 从键盘上弹出 删除 然后根据你的数据和要求,选择任何一个删除选项。 我选择了 上移细胞 .新闻 认可 该选项将删除空白单元格,并将非空单元格向上移动。
- 因此,这里是我们的最终结果。
⏩ 请注意。
- 在选择 "删除 "选项时要小心。 删除 对话。 选择错误的删除选项会搞乱你的数据范围。
- 你可以把 删除 通过右键点击所选内容或按照路径进行操作,就可以在对话框中找到。 首页 > 细胞 > 删除 > 删除单元格 .
阅读更多。 如何在Excel中用 "转到特殊 "填充空白单元格(附3个例子)
2.使用过滤选项从一个范围中删除空白单元格
现在我将 过滤器 在该范围内的空白单元格,然后删除这些单元格。
步骤。
- 首先选择范围,然后按 Ctrl + Shift + L 申请 过滤器 上。 由于 过滤器 选项被应用,下拉箭头将显示出来。
- 现在,假设我将过滤范围的第三列( B5:E12 ) 为基础的 日期 要做到这一点,请点击日期栏中的下拉图标,只在日期栏中打上复选标记。 空白 选项,并按 认可 .
- 因此,所有包含空白单元格的行都将被过滤。 现在,选择所有的行,并在选择的行上点击右键,点击 删除行 .
- 在这之后, 微软Excel 信息框将要求确认删除的行。 点击 认可 .
- 然后按以下步骤撤回过滤器 Ctrl + Shift + L 最后,你会看到所有的空白单元格都从范围中消失了。
阅读更多。 如何删除Excel中的空白单元格(10种简单方法)
3.应用高级过滤功能,从一个范围中删除空白单元格
ǞǞǞ 高级过滤器 excel的功能是一个很好的方法来排除掉 空细胞 假设,你想删除两列的空白单元格( 日期 和 销售 让我们看看如何从现有的数据集中应用 高级过滤器 选择。
步骤。
- 首先,输入不等于( ) 符号,在 细胞G5 和 H5 .
- 接下来,请到 数据 > 高级 .
- 其后, 高级过滤器 对话框出现了。 现在从框中选择 复制到另一个位置 ,请说明 列表范围 ( B4:E12 ), 标准范围 ( G4:H5 ), 复制到 ( B4 )。 然后按 认可 .
- 进入后 认可 ,该范围被过滤到另一个位置,如下所示(删除空白单元格)。
⏩ 请注意。
- 请记住标题中的 标准范围 ( G4:H5 )必须与父数据集( B4:E12 ).
阅读更多。 如何在Excel中计算单元格非空白:7个示范性的公式
4.删除垂直范围内的空白单元格
这一次,我将使用一个组合 误差(IFERROR , 索引 , 小型 , 基金会 , 敏 , ǞǞǞ ,以及 ROW 功能,删除存在于包含水果名称的垂直区域中的空白单元格。
步骤。
- 在下面的公式中键入 细胞D5 并击中 进入 .
=iferror(index($b$5:$b$12,small(if(isblank($b$5:$b$12),"",row($b$5:$b$12)-min(row($b$5:$b$12)))+1), row(a1)), "")
- 在输入公式后,你将得到以下结果。 现在,把 填充手柄 ( + )工具来获得最终结果。
- 最后,你会看到空白单元格被排除在结果范围之外。
🔎 这个公式是如何工作的?
- isblank($b$5:$b$12)
这里的 ǞǞǞ 函数检查一个单元格是否在范围内为空白。 B5:E12 并返回 真 或 假的 .
- 行($b$5:$b$12)
现在 ROW 函数返回范围内的行数 B5:E12 并回复。
{ 5;6;7;8;9;10;11;12 }
- min(row($b$5:$b$12))
然后 敏 函数找到范围内的最低行数,该行数是。
{5}
后来。
- if(isblank($b$5:$b$12),"",row($b$5:$b$12)-min(row($b$5:$b$12))+1)
上述公式返回。
{ 1;2;"";4;5;6;"";8 }
在这之后。
- small(if(isblank($b$5:$b$12),"",row($b$5:$b$12)-min(row($b$5:$b$12)))+1), row(a1))
在这里, 小型 函数返回范围内的第k个最小值,公式回复。
{ 1 }
现在是 索引 功能。
- index($b$5:$b$12,small(if(isblank($b$5:$b$12),"",row($b$5:$b$12)-min(row($b$5:$b$12))+1), row(a1))
ǞǞǞ 索引 公式回报
{ "苹果" }
最后。
- iferror(index($b$5:$b$12,small(if(isblank($b$5:$b$12),"",row($b$5:$b$12)-min(row($b$5:$b$12)))+1), row(a1)), "")
ǞǞǞ 误差(IFERROR 函数返回一个空白,如果 索引 公式返回一个错误。
相关内容:如何在Excel中用公式删除列表中的空白(4种方法)
5.从水平范围列表中删除空白单元格
与之前的方法不同,现在我将从一个水平的数据范围中移除空单元格。 这一次,我也将使用EXCEL函数的组合( 基金会 , 专栏 , 累计 , 索引 ,以及 小型 ).
步骤。
- 在下面的公式中键入 细胞B8 .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1),""
- 一旦你击中 进入 ,该公式将得到以下结果。 拖动 填充手柄 工具向右移动以获得最终输出。
- 最后,这是最终的结果。 所有的空白单元格都被从上述范围中删除。
🔎 这个公式是如何工作的?
我们来解释一下公式的第一部分,即:。
- COLUMN(B:B)<=SUM(-($B$5:$I$5"") )+1
上述公式返回
{ 为真 }
在哪里?
- COLUMN(B:B)
ǞǞǞ 专栏 函数回复的列数为 B:B 这就是。
{ 2 }
然后。
- $B$5:$I$5""
这将返回。
{ 真,真,假,真,真,假,真,假,真 }
后来。
- sum(-($b$5:$i$5"")
ǞǞǞ 累计 函数总结了 为真 价值和回复。
{ 6 }
然后来看看公式的另一部分。
- index($b$5:$i$5,0,small(if($b$5:$i$5"",column($b$5:$i$5)-1,"),column(b:b)-1))
上述公式返回。
{ "苹果" }
在哪里?
- if($b$5:$i$5"",column($b$5:$i$5)-1,"")
在这里, 基金会 函数检查是否 $B$5:$I$5"" ,并作出相应的答复。
{ 1,2,"",4,5,6,"",8 }
然后。
- small(if($b$5:$i$5"",column($b$5:$i$5)-1,""), column(b:b)-1)
后来,在 小型 函数返回我们的数据范围内的第k个最小值,即。
{ 1 }
最后,这里是整个公式。
- IF(COLUMN(B:B)<=SUM(-($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1),""
上述公式返回。
{ 苹果公司 }
阅读更多:VBA计算Excel范围内的空白单元格(3种方法)
类似读物
- Excel VBA:检查多个单元格是否为空(9例)
- 处理Excel中并非真正空白的单元格(4种方法)
- 如何在Excel中用0填充空白单元格(3种方法)
- 如果另一个单元格是空的,在Excel中应用条件格式化
- Excel中的空值与空白
6.用Excel的FILTER功能删除空单元格
如果你是在 Excel 365 ,你可以使用 滤波功能 至 从excel范围内删除空白单元格。 为了应用该函数,我们将转换数据范围( B4:E12 )到EXCEL表格中,按 Ctrl + T .
步骤。
- 在下面的公式中键入 细胞B15 .
=FILTER(Table1,Table1[Products]"",")
- 新闻 进入 .
- 上述公式将产生一个数组(用蓝色勾勒),删除第一列中的空白单元格( 产品 )的上表。
阅读更多:如何在Excel中忽略范围内的空白单元格(8种方法)。
7.使用 "查找 "选项从Excel范围内删除空单元格
我们可以很容易地从一个区域中删除空白单元格,方法是使用 查找 选择EXCEL。
步骤。
- 首先,选择范围( B5:E12 )的数据,然后按 Ctrl + F 以使 查找和替换 对话框出现后,离开 发现什么 字段为空,选择 价值观 从 看进去 下拉菜单,在 匹配整个单元格内容 最后按 查找所有 .
- 因此,你会得到一个包含空白单元格的列表。 现在,通过按住 键盘 键,然后转到 首页 > 细胞 > 删除 > 删除单元格 以使 删除 对话。
- 之后,选择删除选项并按 认可 (见截图)。
- 结果是,以下是我收到的输出,因为我选择了 上移细胞 删除选项。 点击 认可 .
- 综上所述,新闻界 关闭 来结束这个过程。
阅读更多。 如何查找和替换Excel中的空白单元格(4种方法)
8.使用Excel排序选项从一个范围中删除空白单元格
在这个方法中,我将告诉你如何 删除空单元格 从一个范围内使用 分类 excel中的选项。
步骤。
- 首先选择范围,然后进入 数据 > 排序 & 筛选 > 从A到Z排序 图标(见屏幕截图)。
- 结果,数据范围将被排序如下。 所有空白行都被列在范围的末尾。
- 现在按 Ctrl + - 键盘上的 删除 对话,选择 删除行 选项,并按 认可 .
- 最后,这是最终的结果。 所有的空白行都从我们的数据范围中删除了。
阅读更多。 如何在Excel中使用公式删除空白单元格(7种方法)
9.删除空单元格的Excel强力查询
在这个方法中,我将向你展示如何使用以下方法删除空白单元格 Excel Power Query 让我们来探讨一下这个过程。 为了便于操作,我已经将我的数据范围转换为一个表格,按 Ctrl +T .
步骤。
- 点击表格中的任何地方,转到 数据 > 从表/范围 .
- 因此,下面的表格将显示在 强大的查询编辑器 窗口。 在这里,默认情况下。 无 现在在新的窗口中,按照以下路径操作。 首页 > 移除行数 > 删除空白行 .
- 结果是,所有包含null的行都被删除了。 现在要关闭操作,请转到 首页 > 关闭 & 载入 > 关闭 & 载入 .
- 最后,最终的结果将出现在excel的一个新工作表中,如下图。
阅读更多:如何在Excel中用上面的值自动填充空白单元格(5个简单的方法)。
总结
在上面的文章中,我试图详细讨论几种在excel中删除空白单元格的方法。 希望这些方法和解释足以解决你的问题。 如果你有任何疑问,请让我知道。