期末考试结束后,教务老师手里有一张汇总表,A列是学号,B列是姓名,从C列开始,每一科的成绩排成两列——“成绩-语文”“排名-语文”“成绩-数学”“排名-数学”……如果要单独提取所有科目的“成绩”列发给家长,手动一列列复制,既费时又容易漏列。其实一个 FILTER函数 就能解决,不用数第几列是成绩,也不用手动挑列。

Excel隔列取数据怎么做?FILTER+LEFT组合轻松搞定-天天办公网

一、准备基础数据

先把表格的前两列(学号和姓名)复制到空白区域,作为新表的固定列。

Excel隔列取数据怎么做?FILTER+LEFT组合轻松搞定-天天办公网
准备基础数据

二、输入FILTER公式

在目标单元格输入以下公式:

=FILTER(C1:H11, LEFT(C1:H1,2)="成绩")
Excel隔列取数据怎么做?FILTER+LEFT组合轻松搞定-天天办公网
输入FILTER公式

三、公式拆解

第一参数 C1:H11:要筛选的数据范围。从C1到H11,把标题行也一起框进来。这样筛选后,标题和数据会一起返回。

第二参数 LEFT(C1:H1,2)=”成绩”:筛选条件。C1:H1 是标题行,LEFT(...,2) 截取每个标题的前两个字。如果前两个字是“成绩”,就保留该列;如果是“排名”,整列直接跳过。

公式执行后,所有“成绩-语文”“成绩-数学”这类列会被自动筛选出来,连表头一起生成新表,家长看到的就是一份干净的纯成绩单。

四、为什么比手动选列好用

自动识别不需要数第几列是成绩,公式自己判断。

动态适配新增科目后,公式结果自动更新。

一次设置模板建好后,每次考试只更新数据,公式不用改。

标题同步筛选结果自带表头,不用手动补。

五、总结

Excel隔列取数据的核心是 FILTER 配合 LEFT 截取标题前缀来判断列归属。记住这个公式套路,下次要提取列时,复制粘贴改个范围就可以了,不用再一列列手动复制啦。