飞书多维表格需建人员信息表和收集表,用LOOKUP+FILTER公式自动识别未填人员,并通过自动化每24小时发送带@人名的提醒消息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让飞书多维表格自动识别谁还没填表、并准时发消息催他们,必须先建好人员底表和收集表两套结构,再用查找引用+自动化触发组合实现——漏掉任一环节,未填写名单就无法动态更新,提醒也会失效。
准备两张基础表
新建一个「人员信息表」,字段包含:姓名(单行文本)、部门(单选)、是否已填写(勾选框,默认不勾选);【姓名字段必须唯一,不能重复,否则后续查找引用会错乱】
再新建一个「收集表」,字段包含:姓名(单行文本)、提交截图(附件)、分数(数字)、填写时间(日期);确保「姓名」字段内容与「人员信息表」完全一致(大小写、空格、标点都不能差)。
在「人员信息表」中,为每个成员手动添加一行数据;这一步不能跳过,系统靠它锚定“该填但没填”的人。
用查找引用生成未填写人员列表
回到「人员信息表」,新增一个字段,命名为「未填写人员列表」,类型选「人员」→开启「允许添加多个成员」。
点击该字段右侧的「配置」→选择「公式」→输入以下公式:
LOOKUP([姓名], FILTER('收集表', '收集表'.[姓名] = [姓名]).[姓名], '收集表'.[姓名])
这个公式本质是:对当前行的姓名,在收集表里找有没有匹配记录;找不到就返回空值。但注意——它只返回“已填写的人”,我们要的是“没填写的”,所以得反向操作。
真正起作用的是下一步:在「人员信息表」新增一个「是否已填写」字段,公式设为:【IF(ISBLANK(LOOKUP([姓名], '收集表'.[姓名], '收集表'.[姓名])), FALSE, TRUE)】。这个公式一旦生效,所有已提交者对应行的勾选框会自动打钩,未提交者保持空白。
最后,在「人员信息表」新增「未填写人员」字段(单行文本),公式为:FILTER([姓名], NOT([是否已填写]))。它会把所有未打钩的姓名拼成逗号分隔的字符串,比如“张三,李四,王五”。
配置自动化提醒流程
打开「人员信息表」→右上角「自动化」→「新建自动化」→触发条件选「记录满足条件时」→设置条件为:[是否已填写] = FALSE 且 [未填写人员] != ""。
飞书语音消息发送器。基于 Edge TTS,一键将文字转为语音发送到飞书。 使用场景: - 发送语音通知/提醒到飞书 - 文字转语音自动播报 触发词:飞书语音、语音发送、tts、文字转语音
执行动作选「发送消息」→接收人选择「自定义」→点击插入变量→选择「未填写人员」字段;这样每条提醒里就会带具体人名。
消息模板写成:“@{未填写人员} 请尽快完成信息填报,截止时间为本周五18:00前。”
启用自动化后,只要「人员信息表」中某行的「是否已填写」仍为FALSE,且「未填写人员」非空,系统就会每24小时触发一次提醒——【注意:飞书默认每天最多触发1次同一条自动化,不会重复轰炸】。
让提醒更精准:绑定责任人字段
方法一:在「收集表」中新增「责任人」字段(人员类型),填写时手动指定或由表单预填;自动化触发时,接收人直接设为该字段值,消息只发给对应人。
方法二:在「人员信息表」中增加「对接人」字段(人员类型),维护好每人对应的行政或HR;自动化中接收人设为「对接人」,由对接人统一跟进未填人员。
方法三:若需群发提醒,接收人设为固定群组,但必须在消息正文里插入「未填写人员」变量,否则群成员不知道谁该补交。
验证与上线
第一步:在「收集表」中手动添加一条测试记录,姓名填“张三”;
第二步:刷新「人员信息表」,确认“张三”所在行的「是否已填写」已自动变为TRUE,「未填写人员」字段中不再出现其姓名;
第三步:删掉这条测试记录,等待1分钟后刷新「人员信息表」,确认「是否已填写」变回FALSE、「未填写人员」重新列出“张三”;
第四步:观察自动化是否在1分钟内触发站内消息,内容含“@张三”。
















