Make.com自动化流问题:如何从Google Sheets提取前三行数据
解决Make.com中Google Sheets提取前3行表单数据的问题
核心问题原因
默认Google Forms触发后,Make只会抓取最新提交的单行数据,要获取前3行,需要主动发起全表查询并筛选。
具体解决步骤
添加「Google Sheets - 搜索行」模块
- 选择目标表格和工作表
- 排序规则:找到表单自动生成的「时间戳」列,设置为升序(确保最早的提交排在前面)
- 在「限制」参数中输入
3,只返回前3行数据 - 无需设置筛选条件(除非你需要排除测试行)
渲染多行数据到邮件内容
在发送给你的邮件模块中,用Make的循环语法遍历搜索到的3行数据,拼接成易读的格式:{{each row in 搜索行模块的结果}} 提交信息 {{$index + 1}}: 姓名: {{row.姓名列名}} 邮箱: {{row.邮箱列名}} 提交时间: {{row.时间戳列名}} --- {{/each}}替换成你Sheet里实际的列名即可。
添加条件判断,仅前3次提交触发
- 先添加「Google Sheets - 获取表格信息」模块,获取当前Sheet的总行数(注意排除表头行,比如总行数减1)
- 插入「条件」模块,设置判断规则:
总行数 - 1 <= 3(因为表头占1行) - 只有满足条件时,才执行发送给你的邮件步骤
测试验证
手动在Sheet里添加3行测试数据,触发流程后检查邮件是否能正确收到前3行的完整详情;第4次提交时,条件判断不通过,不会再发送该邮件。
内容的提问来源于stack exchange,提问作者Pete
相关产品推荐
相关产品推荐

