Excel 365和WPS表格相继推出了用于拆分表格的新函数:CHOOSECOLS 和 CHOOSEROWS。顾名思义,前者用于选择指定列,后者用于选择指定行。本文以CHOOSECOLS为例,介绍其功能与实际应用。
函数功能说明
CHOOSECOLS函数用于从数组或单元格区域中提取指定的列,返回一个新的数组。该函数支持直接输入列序号,也可通过数组方式批量选取多列。
语法结构
CHOOSECOLS(array, col_num1, [col_num2], ...)
- array:源数据区域或数组
- col_num1, col_num2, …:要提取的列序号,可为单个数字或数组形式
实际应用案例
案例一:提取特定列
从A1:F13区域中提取第1、3、6列:
=CHOOSECOLS(A1:F13,1,3,6)
或使用数组方式:
=CHOOSECOLS(A1:F13,{1,3,6})
案例二:隔列提取数据
从A3:G11中提取奇数列(如第1、3、5、7列):
=CHOOSECOLS(A3:G11,ROW(1:4)*2-1)
利用ROW函数生成动态列索引,实现规律性隔列提取。
案例三:配合FILTER筛选在职员工信息
排除“状态”列(D列),仅保留关键字段并筛选在职人员:
=FILTER(CHOOSECOLS(员工!A2:F13,1,2,3,5,6), 员工!D2:D13="")
案例四:结合SORT进行排序
提取第3和第6列,并按第2列(即原第6列)降序排列:
=SORT(CHOOSECOLS(A2:F13,3,6),2,-1)
总结
CHOOSECOLS函数极大提升了数据处理效率,尤其适用于需要灵活提取列数据的场景。无论是单独使用还是与其他函数(如FILTER、SORT)组合,都能显著简化操作流程,是现代Excel和WPS用户不可或缺的工具之一。

