Excel Drop功能以删除数组中的某些行或列
本教程向您介绍了全新的Excel 365功能,该功能可以丢弃不需要的行和列以返回相关的数据子集。
在分析庞大的数据集时,您有时可能只需要在没有总行/列,标头或页脚的情况下拉数据。在较早的Excel版本中,您必须依靠良好的旧副本/粘贴技术。在Excel 365中,我们具有特殊的功能,可以通过“删除”无关数据动态提取阵列的所需部分。
Excel Drop功能
Excel中的Drop函数从数组的开始或结尾删除了指定的行数和/或列。
语法包括以下参数:
drop(数组,行,[列])在哪里:
数组(必需) - 源数组或范围。
行(可选) - 要掉落的行数。正值从数组的开头删除行,从数组末端删除了负值。如果省略,则必须设置列。
列(可选) - 要删除的列数。一个正整数从阵列的开头排除列,而从数组末端则排除了负整数。如果省略,则必须定义行。
这是行动中的下降函数:
下降功能可用性
Drop函数仅在Microsoft 365(Windows和Mac)的Excel中可用,并且可用于Web的Excel。
下降功能如何工作
下面的5个简单事实将帮助您更好地了解下降功能的内部机制:
- 滴是动态数组函数。您在目标范围的左上单元格中输入公式,并根据需要自动将结果溢出到尽可能多的列和行中。
- 数组参数可以是一系列单元格,数组常数或另一个函数返回的值数组。
- 行和列参数可以是正整数或负整数。正数从数组开始时掉落行/列;负数 - 从最后。
- 行参数是可选的,但其中至少应设置为公式。省略的参数默认为零。
- 如果行或列的绝对值大于或等于数组中的行总数和列的总数,则为#calc!返回错误。
如何在Excel -Formula示例中使用Drop函数
凭借理论,让我们继续进行实际问题,看看如何通过丢弃不必要的行或列来返回一部分阵列。
从数组的开始掉下行
要从2D阵列或范围的开头删除一定数量的行,请为行参数提供一个正数。
例如,要删除从A3:C16范围的前5行,公式为:
=DROP(A3:C16, 5)
该公式输入在单元格E3中,并根据需要将结果自动填充到尽可能多的行和列中。
从数组开始
要从2D数组或范围的开头删除给定数量的列,请为列参数提供正数。
例如,要从范围A3:C16删除第一列,请使用此公式:
=DROP(A3:C16, ,1)
公式将电池E3降落在两列中,排成两列,排在原始范围内。
一次丢下行和列
要从数组开始时删除行和列,请为行和列参数提供正数。
例如,要从数据集中拿走前5行和1列,该公式为:
=DROP(A3:C16, 5, 1)
丢下最后一行
要从数组末端删除行,请为行参数使用负数。例如:
要删除最后一行,请提供-1:
=DROP(A3:C16, -1)
要排除最后3行,请供应-3:
=DROP(A3:C16, -3)
要删除最后5行,请供应-5:
=DROP(A3:C16, -5)
下面的屏幕截图显示了最后一个公式的结果。
删除最后一个n列
要从数组末尾排除几列,请为列参数提供负数。例如:
要删除最后一列,请使用-1:
=DROP(A3:D16, , -1)
要删除最后两个列,请使用-2:
=DROP(A3:D16, , -2)
要删除最后3列,请使用-3:
=DROP(A3:D16, , -3)
这是最后两列下降的结果:
提示。要从数组末尾删除行和列,请为行和列参数提供负数。
排序并掉落
在删除某些列或行之前要重新列入源数组中的值时,请利用可以按照您想要的任何列以升序或降序顺序排序数组的排序函数。
例如,您可以使用此公式将以下范围从最高到最低的第4列(命名为平均)排序:
=SORT(A3:D16, 4, -1),
然后将排序的数组提供给指示下降函数以省略5个最低结果:
=DROP(SORT(A3:D16, 4, -1), -5)
如何从多个范围掉下行 /列
使用几个非连续范围时,您可以通过在一个公式中结合几个功能立即“合并”:
- 使用VSTACK或HSTACK函数将多个范围堆叠到一个范围内。
- 使用Drop函数从堆叠的数组中删除一定数量的行或列。
根据您的原始数据的结构方式,以下方法之一可能对您有用。
垂直组合范围并掉落行或列
假设您有3个单独的范围,如下面的屏幕快照所示。为了垂直从上到下合并范围,VSTACK公式为:
=VSTACK(A4:D7, A11:D15, A19:D23)
将其嵌套在滴的数组参数中,指定要删除多少行或列,您将获得所需的结果。
例如,要从堆叠的数组中删除最后一列,该公式采用此表单:
=DROP(VSTACK(A4:D7, A11:D15, A19:D23), , -1)
结果如下:
将水平范围混合并掉下行或列
如果源范围以排水平排列,则可以在HSTACK功能的帮助下将它们组合成单个数组。在我们的情况下,这是要使用的公式:
=HSTACK(B3:E6, H3:K6)
然后,您将上述公式嵌套在Drop函数的数组参数中,并根据需要配置行和列参数。
在此示例中,我们将-1用于行参数删除最后一行:
=DROP(HSTACK(B3:E6, H3:K6), -1)
放下与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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

本文介绍了如何在Outlook Desktop应用程序中访问和利用共享日历,包括导入Icalendar文件。 以前,我们介绍了分享您的Outlook日历。 现在,让我们探索如何查看与之共享的日历

本教程为Excel的Flash Fill功能提供了综合指南,这是一种可自动化数据输入任务的强大工具。 它涵盖了从定义和位置到高级用法和故障排除的各个方面。 了解Excel的FLA

本教程演示了将联系人导入Outlook的两种方法:使用CSV和PST文件,还涵盖了将联系人转移到Outlook Online。 无论您是从外部来源合并数据,都从另一个电子邮件pro迁移

本文探讨了如何在Excel中启用宏,涵盖宏观安全基础知识和安全VBA代码执行。 像任何技术一样,宏具有双重潜力 - 具有脱皮自动化或恶意使用。 Excel的默认设置禁用SA的宏

该综合指南解锁了Google Shays的查询功能的功能,通常被称为最有效的电子表格功能。 我们将剖析其语法并探讨其各种条款以掌握数据操纵。 了解Google表格

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

解锁Google Sheats的过滤功能的功能:综合指南 厌倦了基本的Google表格过滤? 本指南揭示了过滤器功能的功能,为标准过滤工具提供了强大的替代方案。我们将利用
