Excel CHOOSECOLS函数使用教程与实用技巧
时间:2026-07-02 | 作者:318050 | 阅读:0说到Excel里的CHOOSECOLS函数,它的核心功能就是从一块数据区域里按列号抽取指定列。
什么场景下用得上呢? 报表瘦身、字段重排、快速提取姓名、城市、金额等需求,它都能搞定。
最简单的写法长这样:=CHOOSECOLS(A1:G5,2,4,5),意思很简单:从A1:G5这个区域里,依次取出第2列、第4列和第5列。
完整语法是 CHOOSECOLS(array, col_num1, [col_num2], ...)。array 是你要处理的数据区域,col_num1 是必须填写的列序号,后面的 col_num2 可以继续追加更多列。
注意:列号是从区域内部开始数的,不是按工作表A列固定位置算的——比如区域A1:G5,第1列就是A列,第2列是B列,以此类推。
| 参数 | 含义 | 示例 |
| array | 原始数据区域 | A1:G5 |
| col_num1 | 至少要返回的一列 | 2 表示返回区域内第 2 列 |
| col_num2... | 继续返回其它列,可按任意顺序写 | 2,4,5 返回第 2、4、5 列 |
| 负数列号 | 从区域右侧倒数取列 | -1 表示最后一列 |
当前操作软件:Microsoft Excel · 版本:Microsoft 365
第一步:确认源数据区域
先明确一下数据范围。示例里A1:G5包含编号、姓名、部门、城市、销售额、利润、备注共7列,但我们只想要姓名、城市、销售额三列做个简表。
理清源区域是第一步。
第二步:输入指定列公式
在空白位置输入 =CHOOSECOLS(A1:G5,2,4,5)。
A1:G5是源区域,2对应姓名列,4对应城市列,5对应销售额列。公式按你填的顺序横向溢出,结果会自动铺开。

第三步:检查返回结果
按回车后看看结果区域——只有姓名、城市、销售额三列,原表里的编号、部门、利润、备注都没带过来。
如果后续源数据增加了新行,记得同步调整公式范围,或者干脆把源数据转成表格再引用表格列,省心很多。

第四步:按倒数列取字段
CHOOSECOLS还有个妙用——改变列顺序。比如 =CHOOSECOLS(A1:G5,5,2) 会先返回销售额,再返回姓名;如果用 =CHOOSECOLS(A1:G5,-1,-3),则从右往左取最后一列和倒数第三列。
这个技巧特别适合原表列数经常变动、但末尾字段固定的情形。

常见错误
- 列号写成0:返回
#VALUE!,列号超过区域列数也会报错 - 结果区域右侧已有内容:出现
#SPILL!,把溢出范围清空就行 - 函数名无法识别:出现
#NAME,需要检查Excel版本是否支持动态数组新函数
实用组合:CHOOSECOLS + FILTER
比如 =CHOOSECOLS(FILTER(A1:G100, C1:C100="华东"), 2,4,5),这个公式先筛选出部门为“华东”的记录,再只保留姓名、城市、销售额三列。
从明细表里生成给同事看的简版清单,一步到位。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 教你Excel中如何显示fx栏的详细操作步骤全教程
- 时间:2026-07-04
-
- Edge浏览器账号密码无法导出Excel的原因及解决
- 时间:2026-07-04
-
- Excel 2016单元格内换行设置方法
- 时间:2026-07-02
-
- Excel新函数TOCOL实用技巧与用法详解
- 时间:2026-07-02
-
- Excel进阶常用函数公式大全
- 时间:2026-07-02
-
- DBeaver数据库查询结果导出到Excel的实用技巧与步骤
- 时间:2026-07-02
-
- Excel LET函数使用教程与实用方法
- 时间:2026-07-02
-
- Excel定位关键词所在行号列号的操作方法与技巧
- 时间:2026-07-02
精选合集
更多大家都在玩
大家都在看
更多-
- 高考志愿填报模板完整版附表格填写示例
- 时间:2026-07-04
-
- 2026好玩的挂机手游推荐
- 时间:2026-07-04
-
- 高考志愿填报规划师职业前景与报考指南
- 时间:2026-07-04
-
- 高考志愿填报实用指导与技巧
- 时间:2026-07-04
-
- 高考志愿填报时间安排
- 时间:2026-07-04
-
- 高考志愿填报系统使用技巧与注意事项
- 时间:2026-07-04
-
- 高考志愿填报模拟系统指南
- 时间:2026-07-04
-
- 高考志愿填报方法与技巧详解
- 时间:2026-07-04