CrabNote螃蟹笔记

用飞书多维表格一套公式,实现多张分表数据实时自动合并

用飞书多维表格一套公式,实现多张分表数据实时自动合并

用飞书多维表格一套公式,实现多张分表数据实时自动合并 用飞书多维表格一套公式,实现多张分表数据实时自动合并 Modified February 7 对于一班,我们在固定字符里填入 A,自增数字设为 3位,这样生成出来的就是 A001、A002 这样的格式。同理,对于二班,我们把固定字符改成 B,生成的则是 B001、B002。这样不仅是数字不同,更是直接带上了班级的烙印。 有了这个设置,逻辑就非常通顺了。因为 A001 和 B001 就是不一样的,它们也是独一无二的。所以,这个带有字母前缀的自动编号本身,就直接充当了该名学生的全局唯一值。我们后续的所有抓取工作,认准这个号码准没错。 搞定了源头,接下来就是汇总表的搭建,这里有一个极具巧思的操作。我们新建一张汇总表。这张表里不要手动写任何数据,但你得预留足够多的空行。可以直接右击数据表向上或向下批量插入行数,这里上限应该只能一次性添加100行数据,就比如你预估全校有两千个学生,你就先在这个表里分多次添加100个空行,直到添加够2000行,这一步是用来承载数据的容器。 接下来就是见证奇迹的时刻,我们需要把分散在各个班级表里的学号全部抓取过来。为了配合公式定位,我们先在汇总表里加一列自动编号,系统默认生成的 1、2、3...接着,新建一列公式,利用 LISTCOMBINE 函数配合 NTH 函数来抓取数据。 可能有小伙伴不知道这个公式是用来干什么的,在这里的逻辑稍微有点绕,我给大家拆解一下。其实我们之前的第六篇保姆级教程里也提到过这个公式,LISTCOMBINE 就像一个强力胶水,它的作用是把 一班的学号列表 和 二班的学号列表 在后台强行拼接在一起,形成一个超级长的名单。假设一班有 50 人,二班有 50 人,那么这个长名单里就有 100 个学号,前 50 个是 A 开头的,后 50 个是 B 开头的。 但是光有长名单还不行,我们得把这个名单里的学号一个个填进格子里。这时候 NTH 函数就登场了。NTH 的意思就是第几个。我们告诉它:请你去那个长名单里,把第 N 个数据取出来。而这个 N 是谁呢?就是我们刚才添加的那列自动编号。 • 当公式运行在汇总表的第 1 行时,自动编号是 1,NTH 就去长名单里抓第 1 个学号 A001。 • 当公式运行在第 51 行时,自动编号是 51,NTH 就去抓第 51 个学号,也就是二班的第一个人 B001。 通过这种拼长龙再按顺序点名的方式,汇总表里就会按照顺序,自动显示出全校所有学生的学号。只要分班表里来了个转校生,新增了一行,后台的这个长龙就会自动变长,汇总表里对应的空行就会瞬间显示出新的学号,真正做到了增删同步。 有了这个唯一的学号,剩下的事情就变成了简单的查字典。我们在汇总表里再加一列公式算数据源表。因为我们的学号里包含了 A 和 B 这样的关键信息,我们只需要用公式识别学号的首字母,就能自动判断这个学生是属于哪个班级的。在这里可以说一下,如果公式不会写,可以让AI帮你写。 最后一步,就是把具体的学生姓名和考试成绩抓过来。这里我们使用 IFS 函数配合 FILTER 函数。逻辑是这样的:如果这个学号里包含 A ,那我就去 一班的成绩表 里,找到学号一样的那一行,把它的姓名和总分搬过来;如果是二班,就去查二班的表。 数据一旦全部过来,你在汇总表里点一下排序,全校的排名瞬间就出来了。 这才是真正的数字化教务管理,周末也能轻松一点,不再被 Excel 折磨。 写在最后 好了,这就是这次的飞书多维表格技巧。其实我们常说数据治理,第一步就是消灭重复劳动。这套公式化合表的方案,本质上是将数据的录入端和数据的统计端做了物理上的隔离,但又保持了逻辑上的硬连接。 如果你还想学习哪个具体场景,或者在搭建时卡在了某个地方,欢迎在评论区留言。 当然,如果你对下一期飞书多维表格使用技巧写什么有特别的期待,也请直接告诉我,咱们主打一个听劝。 同时,还是那句话,光看不练假把式。为了让你真的能落地实战,我把咱们今天聊的这些内容,连同我压箱底的经验,全部整理在了开源的飞书知识库。都在里面了:https://vantasma.feishu.cn/wiki/space/7574356946532925441?ccm open type=lark wiki spaceLink&open tab from=wiki home 觉得有用的话,记得关注我,点个在看。咱们下一篇见。 对于一班,我们在固定字符里填入 A,自增数字设为 3位,这样生成出来的就是 A001、A002 这样的格式。同理,对于二班,我们把固定字符改成 B,生成的则是 B001、B002。这样不仅是数字不同,更是直接带上了班级的烙印。 有了这个设置,逻辑就非常通顺了。因为 A001 和 B001 就是不一样的,它们也是独一无二的。所以,这个带有字母前缀的自动编号本身,就直接充当了该名学生的全局唯一值。我们后续的所有抓取工作,认准这个号码准没错。 搞定了源头,接下来就是汇总表的搭建,这里有一个极具巧思的操作。我们新建一张汇总表。这张表里不要手动写任何数据,但你得预留足够多的空行。可以直接右击数据表向上或向下批量插入行数,这里上限应该只能一次性添加100行数据,就比如你预估全校有两千个学生,你就先在这个表里分多次添加100个空行,直到添加够2000行,这一步是用来承载数据的容器。 接下来就是见证奇迹的时刻,我们需要把分散在各个班级表里的学号全部抓取过来。为了配合公式定位,我们先在汇总表里加一列自动编号,系统默认生成的 1、2、3...接着,新建一列公式,利用 LISTCOMBINE 函数配合 NTH 函数来抓取数据。 可能有小伙伴不知道这个公式是用来干什么的,在这里的逻辑稍微有点绕,我给大家拆解一下。其实我们之前的第六篇保姆级教程里也提到过这个公式,LISTCOMBINE 就像一个强力胶水,它的作用是把 一班的学号列表 和 二班的学号列表 在后台强行拼接在一起,形成一个超级长的名单。假设一班有 50 人,二班有 50 人,那么这个长名单里就有 100 个学号,前 50 个是 A 开头的,后 50 个是 B 开头的。 但是光有长名单还不行,我们得把这个名单里的学号一个个填进格子里。这时候 NTH 函数就登场了。NTH 的意思就是第几个。我们告诉它:请你去那个长名单里,把第 N 个数据取出来。而这个 N 是谁呢?就是我们刚才添加的那列自动编号。 • 当公式运行在汇总表的第 1 行时,自动编号是 1,NTH 就去长名单里抓第 1 个学号 A001。 • 当公式运行在第 51 行时,自动编号是 51,NTH 就去抓第 51 个学号,也就是二班的第一个人 B001。 通过这种拼长龙再按顺序点名的方式,汇总表里就会按照顺序,自动显示出全校所有学生的学号。只要分班表里来了个转校生,新增了一行,后台的这个长龙就会自动变长,汇总表里对应的空行就会瞬间显示出新的学号,真正做到了增删同步。 有了这个唯一的学号,剩下的事情就变成了简单的查字典。我们在汇总表里再加一列公式算数据源表。因为我们的学号里包含了 A 和 B 这样的关键信息,我们只需要用公式识别学号的首字母,就能自动判断这个学生是属于哪个班级的。在这里可以说一下,如果公式不会写,可以让AI帮你写。 最后一步,就是把具体的学生姓名和考试成绩抓过来。这里我们使用 IFS 函数配合 FILTER 函数。逻辑是这样的:如果这个学号里包含 A ,那我就去 一班的成绩表 里,找到学号一样的那一行,把它的姓名和总分搬过来;如果是二班,就去查二班的表。 数据一旦全部过来,你在汇总表里点一下排序,全校的排名瞬间就出来了。 这才是真正的数字化教务管理,周末也能轻松一点,不再被 Excel 折磨。 写在最后 好了,这就是这次的飞书多维表格技巧。其实我们常说数据治理,第一步就是消灭重复劳动。这套公式化合表的方案,本质上是将数据的录入端和数据的统计端做了物理上的隔离,但又保持了逻辑上的硬连接。 如果你还想学习哪个具体场景,或者在搭建时卡在了某个地方,欢迎在评论区留言。 当然,如果你对下一期飞书多维表格使用技巧写什么有特别的期待,也请直接告诉我,咱们主打一个听劝。 同时,还是那句话,光看不练假把式。为了让你真的能落地实战,我把咱们今天聊的这些内容,连同我压箱底的经验,全部整理在了开源的飞书知识库。都在里面了:https://vantasma.feishu.cn/wiki/space/7574356946532925441?ccm open type=lark wiki spaceLink&open tab from=wiki home 觉得有用的话,记得关注我,点个在看。咱们下一篇见。 公众号原文链接:https://mp.weixin.qq.com/s/ x5uXYC0yrVdAZv Fk2OMA 公众号原文链接:https://mp.weixin.qq.com/s/ x5uXYC0yrVdAZv Fk2OMA 大家好,我是祥瑞,深耕飞书多维表格,专注 AI 落地实战,只解决业务里的真问题 今天是周六,祥瑞又来分享飞书多维表格的使用技巧了。最近有很多做教务工作的老师私信祥瑞,都在问同一个问题:如何把各个班级的成绩表,实时同步到一张全年级的汇总表里,并且还要能自动排序? 这个问题特别典型。在传统的 Excel 模式下,每次考完试,教务老师都得把一班、二班、三班的表格收上来,然后一个个复制粘贴到总表里。最麻烦的是,一旦某个班级的老师发现卷子判错了,改了个分,总表那边就得重新搞一遍,如果不及时更新,最后的年级排名肯定就乱套了。 其实,在飞书多维表格里,要实现这种多表合一、实时同步的效果,很简单,当然也根本不需要动用复杂的自动化流程,只需要用一套公式组合拳就能搞定。这套逻辑一旦跑通,不管分班表里是加了转校生,还是改了分数,总表那边都是毫秒级同步,排序什么的更是随时都能看。 这套方案的核心逻辑,其实就是给每个班级的每个学生,确定一个全局唯一的唯一值。其实在学校场景里,最天然的唯一值就是学生的学号,因为学号本身就是全校唯一的,如果你们的数据里已经有学号,直接用它就行。 不过,我们在这里只做一个演示。为了让大家看清楚原理,我们来手动构造一个。我们先打开那几张分班的成绩表,比如一班、二班和三班。为了方便演示,我接下来就直接用一班和二班来举例。 第一步,我们在每一张表里都新增一列自动编号字段。这里有个非常实用的小技巧,为了方便后续一眼区分出数据来源,我们不要使用默认的纯数字编号。点击字段配置,选择自定义编号,你会看到编号规则,选择固定字符和自增数字两个选项。