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

如何在Google Sheets中高效筛选或排序重复的书籍组合订单?

Google Sheets 批量归类相同书籍组合订单的简便方法

不用再手动逐个设置Filter,给你几个高效的实操方案:

方法1:生成组合标识后排序(最直观)

  1. 创建组合标识列:在空白列(比如U列)的U2单元格输入以下公式,下拉填充到所有行:
    =TEXTJOIN("",TRUE,IF(N2=1,"A",""),IF(O2=1,"B",""),IF(P2=1,"C",""),IF(Q2=1,"D",""),IF(R2=1,"E",""),IF(S2=1,"F",""),IF(T2=1,"G",""))
    
    这个公式会把N-T列标记为"1"的书籍名称自动拼接成字符串(比如A+C+G会变成ACG),作为每个订单的唯一组合标识。
  2. 一键排序归类:选中包含U列在内的整个数据区域,点击顶部菜单栏「数据」→「排序范围」,选择按U列排序,相同组合的订单会自动聚在一起。

方法2:用QUERY函数直接分组统计

如果需要同时统计每组订单的数量,直接用QUERY函数一次性搞定:
在空白单元格输入以下公式(注意替换Col1:Col20为你实际的原始数据列范围,比如A:T):

=QUERY({A:T, ARRAYFORMULA(TEXTJOIN("",TRUE,IF(N2:N=1,"A",""),IF(O2:O=1,"B",""),IF(P2:P=1,"C",""),IF(Q2:Q=1,"D",""),IF(R2:R=1,"E",""),IF(S2:S=1,"F",""),IF(T2:T=1,"G","")))}, "SELECT Col1,Col2,...,Col20, COUNT(Col21) WHERE Col21 IS NOT NULL GROUP BY Col1,Col2,...,Col20 ORDER BY Col21 LABEL COUNT(Col21)'订单数量'", 1)

公式会自动把相同组合的订单分组,同时显示每组的订单数量,直接就能按组批量处理。

方法3:数据透视表可视化分组

  1. 选中所有订单数据区域,点击顶部菜单栏「数据」→「数据透视表」,选择透视表放置的位置(比如新建一个工作表)。
  2. 在右侧的透视表编辑器中:
    • 把刚才生成的组合标识列(U列)拖到「行」区域;
    • 把订单号(或任意唯一标识列)拖到「值」区域,然后将值的计算方式改为「计数」;
    • 可选:把收件人、地址等信息拖到「值」区域,方便直接查看每组的发货信息。
  3. 透视表会自动整理出所有不同的书籍组合,点击组合名称还能展开查看该组的所有订单详情,适合批量打包时核对信息。

内容的提问来源于stack exchange,提问作者Jack Michael Tuckwell

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 09:50:18