首页 > 专题 > excel > Excel Drop功能以删除数组中的某些行或列

Excel Drop功能以删除数组中的某些行或列

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-03-25 10:28:09
原创
440 人浏览过

本教程向您介绍了全新的Excel 365功能,该功能可以丢弃不需要的行和列以返回相关的数据子集。

在分析庞大的数据集时,您有时可能只需要在没有总行/列,标头或页脚的情况下拉数据。在较早的Excel版本中,您必须依靠良好的旧副本/粘贴技术。在Excel 365中,我们具有特殊的功能,可以通过“删除”无关数据动态提取阵列的所需部分。

Excel Drop功能

Excel中的Drop函数从数组的开始或结尾删除了指定的行数和/或列。

语法包括以下参数:

drop(数组,行,[列])

在哪里:

数组(必需) - 源数组或范围。

(可选) - 要掉落的行数。正值从数组的开头删除行,从数组末端删除了负值。如果省略,必须设置列。

(可选) - 要删除的列数。一个正整数从阵列的开头排除列,而从数组末端则排除了负整数。如果省略,必须定义行。

这是行动中的下降函数:

Excel Drop功能以删除数组中的某些行或列

下降功能可用性

Drop函数仅在Microsoft 365(Windows和Mac)的Excel中可用,并且可用于Web的Excel。

下降功能如何工作

下面的5个简单事实将帮助您更好地了解下降功能的内部机制:

  1. 滴是动态数组函数。您在目标范围的左上单元格中输入公式,并根据需要自动将结果溢出到尽可能多的列和行中。
  2. 数组参数可以是一系列单元格,数组常数或另一个函数返回的值数组。
  3. 参数可以是正整数或负整数。正数从数组开始时掉落行/列;负数 - 从最后。
  4. 参数是可选的,但其中至少应设置为公式。省略的参数默认为零。
  5. 如果的绝对值大于或等于数组中的行总数和列的总数,则为#calc!返回错误。

如何在Excel -Formula示例中使用Drop函数

凭借理论,让我们继续进行实际问题,看看如何通过丢弃不必要的行或列来返回一部分阵列。

从数组的开始掉下行

要从2D阵列或范围的开头删除一定数量的行,请为参数提供一个正数。

例如,要删除从A3:C16范围的前5行,公式为:

=DROP(A3:C16, 5)

该公式输入在单元格E3中,并根据需要将结果自动填充到尽可能多的行和列中。

Excel Drop功能以删除数组中的某些行或列

从数组开始

要从2D数组或范围的开头删除给定数量的列,请为参数提供正数。

例如,要从范围A3:C16删除第一列,请使用此公式:

=DROP(A3:C16, ,1)

公式将电池E3降落在两列中,排成两列,排在原始范围内。

Excel Drop功能以删除数组中的某些行或列

一次丢下行和列

要从数组开始时删除行和列,请为参数提供正数。

例如,要从数据集中拿走前5行和1列,该公式为:

=DROP(A3:C16, 5, 1)

Excel Drop功能以删除数组中的某些行或列

丢下最后一行

要从数组末端删除行,请为参数使用负数。例如:

要删除最后一行,请提供-1:

=DROP(A3:C16, -1)

要排除最后3行,请供应-3:

=DROP(A3:C16, -3)

要删除最后5行,请供应-5:

=DROP(A3:C16, -5)

下面的屏幕截图显示了最后一个公式的结果。

Excel Drop功能以删除数组中的某些行或列

删除最后一个n列

要从数组末尾排除几列,请为参数提供负数。例如:

要删除最后一列,请使用-1:

=DROP(A3:D16, , -1)

要删除最后两个列,请使用-2:

=DROP(A3:D16, , -2)

要删除最后3列,请使用-3:

=DROP(A3:D16, , -3)

这是最后两列下降的结果:

Excel Drop功能以删除数组中的某些行或列

提示。要从数组末尾删除行和列,请为参数提供负数。

排序并掉落

在删除某些列或行之前要重新列入源数组中的值时,请利用可以按照您想要的任何列以升序或降序顺序排序数组的排序函数。

例如,您可以使用此公式将以下范围从最高到最低的4列(命名为平均)排序:

=SORT(A3:D16, 4, -1),

然后将排序的数组提供给指示下降函数以省略5个最低结果:

=DROP(SORT(A3:D16, 4, -1), -5)

Excel Drop功能以删除数组中的某些行或列

如何从多个范围掉下行 /列

使用几个非连续范围时,您可以通过在一个公式中结合几个功能立即“合并”:

  1. 使用VSTACK或HSTACK函数将多个范围堆叠到一个范围内。
  2. 使用Drop函数从堆叠的数组中删除一定数量的行或列。

根据您的原始数据的结构方式,以下方法之一可能对您有用。

垂直组合范围并掉落行或列

假设您有3个单独的范围,如下面的屏幕快照所示。为了垂直从上到下合并范围,VSTACK公式为:

=VSTACK(A4:D7, A11:D15, A19:D23)

将其嵌套在滴的数组参数中,指定要删除多少行或列,您将获得所需的结果。

例如,要从堆叠的数组中删除最后一列,该公式采用此表单:

=DROP(VSTACK(A4:D7, A11:D15, A19:D23), , -1)

结果如下:

Excel Drop功能以删除数组中的某些行或列

将水平范围混合并掉下行或列

如果源范围以排水平排列,则可以在HSTACK功能的帮助下将它们组合成单个数组。在我们的情况下,这是要使用的公式:

=HSTACK(B3:E6, H3:K6)

然后,您将上述公式嵌套在Drop函数的数组参数中,并根据需要配置参数。

在此示例中,我们将-1用于参数删除最后一行:

=DROP(HSTACK(B3:E6, H3:K6), -1)

Excel Drop功能以删除数组中的某些行或列

放下与excel

Excel 365具有另外一个有用的功能,可以返回数组或范围的一部分 - 取功能。本质上,这两个功能执行相同的任务,但以不同的方式执行。虽然Drop不排除数组中的某些行和/或列,但从数组中获取特定的行和/或列。

例如:

要删除前3行,您可以使用:

=DROP(array, 3)

要提取前3行,您可以使用:

=TAKE(array, 3)

Excel Drop功能不起作用

如果Drop功能在您的Excel中不起作用或导致错误,则最有可能是这些原因之一。

您版本的Excel中没有滴滴

Drop是一个新功能,可用性有限。如果您的版本是Excel 365以外的其他版本,则该公式将返回#NAME错误,就像您拼写错误的名称一样。更多原因和解决方案在Excel #NAME错误中描述。

空数组

如果将您的滴剂公式配置为删除所有或更多行或列的所有行或列,则与#CALC中的数组相比!错误将表明没有什么可返回的。

没有足够的空白细胞来输出结果

如果下方或/和公式右侧没有足够的空单元格,则会发生#spill误差。要修复它,只需清除溢出范围即可。有关更多详细信息,请参阅如何修复#spill! Excel中的错误。

这就是如何使用Excel中的Drop函数从数组中删除行或列。我感谢您阅读,并希望下周在我们的博客上见到您!

练习工作簿下载

excel drop公式 - 示例(.xlsx文件)

以上是Excel Drop功能以删除数组中的某些行或列的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板