满足新的Excel带功能,该功能可以从范围或三级数组中获取指定数量的行或列。
使用大量数据时,您有时可能需要提取较小的零件才能进行仔细检查。随着Excel 365中引入的新动态阵列功能,它将为您散步。只需指定要拿多少行和列,然后按Enter键击中:)
Excel取功能从数组或范围提取指定数量的连续行和/或列。
语法如下:
取(数组,行,[列])在哪里:
数组(必需) - 源数组或范围。
行(可选) - 要返回的行数。正值从数组的开头开始行,并且从数组末端从数组开始。如果省略,则必须设置列。
列(可选) - 要返回的列数。一个正整数从阵列的开头开始列,并从数组末端开始一个负整数。如果省略,则必须定义行。
以下是拍摄函数的样子:
尖端:
仅在Microsoft 365(Windows和Mac)的Excel中支持该功能,并为Web提供Excel。
在较早的Excel版本中,您可以使用偏移公式作为替代解决方案。
在使用工作表中使用“录取功能”时,请注意以下内容:
现在,您对摄取功能的工作原理有了一般的了解,让我们看一些实用示例以说明其实际价值。
要从2D数组或范围的开头返回给定数量的连续行,请为行参数提供正数。
例如,要从A3:C14范围内的前4行,该公式为:
=TAKE(A3:C14, 4)
公式将电池E3降落在四行中,并将其溢出到源范围内的多数列。
要从2D数组或范围的开头获取一定数量的连续列,请为列参数提供一个正数。
例如,要从A3:C14范围内提取前2列,该公式为:
=TAKE(A3:C14, ,2)
该公式进入电池E3,并将其溢出到两列中,并且排在所提供的范围内。
为了从数组的开头检索给定数量的行和列,您可以为行和列参数提供正数。
例如,要从数据集中拿起前4行和2列,公式为:
=TAKE(A3:C14, 4, 2)
在E3中输入,该公式填充了四行(如第2个参数中的设置)和两个列(如第3 rd参数所定义)。
要从数组的末端拉出一定数量的行,请为行参数提供负数。例如:
要进行最后一行,请使用-1:
=TAKE(A3:C14, -1)
要获得最后3行,请供应-3:
=TAKE(A3:C14, -3)
在下面的屏幕截图中,您可以观察结果。
要从数组或范围的末端提取一些列,请为列参数使用负数。例如:
要获取最后一列,请将第三参数设置为-1:
=TAKE(A3:C14, , -1)
要拉最后两个列,请将第三个参数设置为-2:
=TAKE(A3:C14, , -2)
这是结果:
提示。要从数组的末尾进行行和列,请为行和列参数提供负数。
在您想从几个非连续范围提取一些列或行的情况下,完成任务需要两个步骤:
根据工作表的结构,请应用以下解决方案之一。
假设您有3个单独的范围,如下图所示。为了将每个后续范围附加到上一个的底部,该公式为:
=VSTACK(A4:C6, A10:C14, A18:C21)
将其嵌套在take的数组参数中,指定要返回多少行,您将获得正在寻找的结果:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), 4)
要返回列,请在3 rd参数中键入适当的编号:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), ,2)
输出看起来像这样:
如果源范围中的数据水平排列在行中,请使用HSTACK函数将它们组合成单个数组。例如:
=HSTACK(B3:D5, G3:H5, K3:L5)
然后,您将上述公式放置在“接收函数”内部,并根据您的需求设置行或列参数,或两者兼而有之。
例如,要从堆叠的数组中获取前2行,公式为:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), 2)
该公式将带来最后5列:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), ,5)
在Excel 2019和不支持录取功能的早期版本中,您可以将偏移用作替代方案。尽管偏移公式并不那么直观且直截了当,但它确实提供了一个工作解决方案。这是您设置的方式:
总结,通用公式采用此形式:
偏移(数组,,,,行,列)例如,要从范围A3:C14的开始时提取6行和2列,该公式如下:
=OFFSET(A3:C14, , , 6, 2)
除了本地处理阵列的Excel 365和2021以外的所有版本中,这仅作为传统的CSE阵列公式。有两种输入方法:
结果看起来与此相似:
笔记。请注意,偏移是一种挥发性功能,如果在许多单元格中使用,它可能会减慢工作表的速度。
如果采用公式在您的Excel中不起作用或导致错误,则最有可能是以下原因之一。
采用是一个新功能,其可用性有限。如果您的版本是Excel 365以外的其他,请尝试替代偏移公式。
如果行或列参数设置为0,则为#calc!返回错误,指示一个空数组。
如果没有足够的空单元将结果溢出,则会发生#spill误差。要修复它,只需清除下方或/和右侧的相邻单元格即可。有关更多详细信息,请参阅如何解决#spill! Excel中的错误。
这就是如何使用Excel中的“占用函数”从一系列单元格中提取行或列的方法。我感谢您阅读,并希望下周在我们的博客上见到您!
Excel采用公式 - 示例(.xlsx文件)
以上是Excel拿起功能以从数组中提取行或列的详细内容。更多信息请关注PHP中文网其他相关文章!