TAKE¶
类别:MS Excel 兼容函数 · 原生引入:Excel 2024
从数组的开头或末尾获取行/列。
语法¶
=TAKE(数组, 行数, [列数])
参数¶
| 参数 | 必需 | 说明 |
|---|---|---|
| 数组 | 必需 | 数组 |
| 行数 | 必需 | 获取的行(负=从末尾) |
| 列数 | 可选 | 获取的列(可选) |
返回¶
返回从数组开头(正数)或末尾(负数)获取指定数量的行·列后的数组,在支持动态数组的 Excel 中溢出。数组为空或要获取的行·列数为 0 时返回 #VALUE!。
示例¶
| 公式 | 结果 | 说明 |
|---|---|---|
=TAKE({1,2,3;4,5,6;7,8,9},2) |
{1,2,3;4,5,6} | 前 2 行 |
=TAKE({1,2,3;4,5,6;7,8,9},-1,2) |
{7,8} | 末行的前 2 列 |
=TAKE({1,2;3,4},0) |
#VALUE! | 0 行则出错 |
备注¶
- 行数·列数为负数时从末尾获取。
- 结果为空数组时返回 #VALUE! 而非原生的 #CALC!。
- 行数·列数指定为数组时,返回与该数组相同形状的数组,每个元素为该元素结果的第一个值(与原生一致的降级提升)。
- 相关函数:DROP
- 支持:Excel 2010+。在没有原生函数的旧版本中按
TAKE原名注册(直接替换),在具有原生函数的新版 Excel 中注册为EG.TAKE。