You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并两个同格式表格并为各行添加对应数据源日期列?

Google Sheets合并表格并添加对应日期的解决方法

直接使用以下公式即可实现需求,同时保证日期为标准日期格式:

=QUERY(
  {
    ARRAYFORMULA(IF(july_data!A2:A<>"", DATE(2024,7,1), "")), july_data!A2:K;
    ARRAYFORMULA(IF(aug_data!A2:A<>"", DATE(2024,8,1), "")), aug_data!A2:K
  },
  "select * where Col2 <>''", 0
)

关键细节说明:

  • 用DATE(2024,7,1)/DATE(2024,8,1)生成标准日期值,避免文本格式日期带来的后续计算问题
  • ARRAYFORMULA+IF组合仅在原数据表有数据的行生成对应日期,不会出现空行带多余日期的情况
  • 数组结构需正确:每个表的组合为「新增日期列 + 原表数据」,两组数据用分号;分隔
  • QUERY筛选条件中的Col2对应原表的A列(新增日期列为Col1),用来过滤原表的空行
  • 公式末尾的,0表示不自动添加表头,可手动在结果上方添加统一表头

你之前尝试的问题:

  1. 第二个公式的数组语法错误,正确格式应为{第一组数据;第二组数据},而非拆分两个独立大括号
  2. 直接写"2024-07-01"是文本字符串,不是标准日期格式,需用DATE()函数生成日期值

内容的提问来源于stack exchange,提问作者Sarah Borja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 01:44:55