描述
使用此函数可以从数组或范围的开头或结尾删除指定数量的行或列。
这样一来,它就可以用来删除页眉、页脚或不需要的数据部分。
句法
DROP(array, num_rows, [num_cols])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
数组 |
是的 | 要从中删除行或列的范围或数组。 | 单元格、单元格区域或公式,其结果可以是上述任何一种。 |
行数 |
是的 | 要从数组开头或结尾删除的行数。 正值从开头移除,负值从结尾移除。 |
一个正整数、一个包含正整数的单元格的引用,或者一个可以得出正整数或正整数的公式。 |
[列数] |
不 | 要从数组开头或结尾移除的列数。 正值从开头移除,负值从结尾移除。 |
一个正整数、一个包含正整数的单元格的引用,或者一个可以得出正整数或正整数的公式。 |
实例
范例数据
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 姓名 | 时代 | 城市 | 薪水 |
| 2 | 约翰 | 35 | 纽约 | 75000 |
| 3 | 爱丽丝 | 28 | 芝加哥 | 65000 |
| 4 | 鲍勃 | 42 | 洛杉矶 | 85000 |
| 5 | 乔治 | 22 | 丹佛 | 55000 |
| 6 | 海伦 | 30 | 斯科茨代尔 | 71000 |
示例公式
| 用例 | 公式 | 结果与解释 | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 从数据集中删除标题行。 | =DROP(A1:D6, 1) |
该公式复制数据集,但不包含第一行(标题行)“1”。
|
|||||||||||||||||||||||||
| 从数据集中删除最后一行。 | =DROP(A1:D6, -1) |
此公式复制数据集,但不包含最后一行。
|
|||||||||||||||||||||||||
| 无论数据集中有多少列,都删除第一行。 | =DROP(A1:INDEX(D:D, COUNTA(A:A)), 1, 0) |
此公式结合使用 DROP 和 INDEX 和 COUNTA ,根据包含数据的行数动态调整要复制的内容,但不包括第一行(标题行)“1”。 这些操作的工作原理如下:
|
|||||||||||||||||||||||||
| 从数据集中删除第一行和前两列。 | =DROP(A1:D4, 1, 2) |
此公式使用 DROP 删除第一行(
|
|||||||||||||||||||||||||
| 复制一份数据集,其中只显示 30 岁以上的员工,不包含标题行。 | =DROP(FILTER(A1:D4, B1:B430), 1) |
此公式使用 FILTER 选择 30 岁以上的员工(
主要优势:
|
笔记
- 与所有数组函数一样,DROP 函数会动态地将结果填充到相邻的单元格中,从包含 DROP 函数的单元格开始。
- 降低:
- 可以从数组的开头或结尾删除行或列。
- 既适用于静态范围,也适用于动态数组。
使用技巧
- 如果您有标题行,并且不希望包含标题,请将数组值从下一行开始(例如,在上面的数据集中,从 A2 而不是 A1 开始)。
-
DROP 可以与其他功能结合使用,包括:
相关功能
以下是 Workiva 电子表格中支持的其他数组公式函数。