首页  ›  Excel 函数  ›  CHOOSECOLS

CHOOSECOLS 函数用法详解

按列号提取指定列,报表取数利器
从数组或范围中按列号提取指定的列,返回新的动态数组。配合 MATCH 可按列名动态取列,从 ERP 导出的宽表中精准抽取需要的字段。

数组操作Excel 365 / 2021

作用说明

从数组或范围中按列号提取指定的列,返回新的动态数组。配合 MATCH 可按列名动态取列,从 ERP 导出的宽表中精准抽取需要的字段。

语法格式

=CHOOSECOLS(array, col_num1, [col_num2], ...)

参数解释

array
要提取列的源数组/范围
col_num1
要提取的第一列的列号(从左往右数,可为负数表示从右往左)
[col_num2]
可选。更多要提取的列号,顺序即为输出顺序

应用举例

示例1:从 20 列总账中提取科目、借方、贷方
=CHOOSECOLS(A2:T500, 2, 5, 6)
从 20 列的总账导出表中,只提取第 2 列(科目名称)、第 5 列(借方发生额)、第 6 列(贷方发生额),一步生成精简三列账表。比复制粘贴再删列快得多,源数据更新后重新计算即生效。
示例2:负数列号从右往左提取(末列余额)
=CHOOSECOLS(A2:T500, 2, -1)
列号传 -1 表示从右往左数第 1 列(即最后一列)。总账最后一列通常是期末余额,这样即使中间插入新列,取数也不会错位,公式更健壮。

相关阅读

← 返回财税实务通首页,查看更多函数与政策