Google Sheets:按SKU通配符与地点合并汇总库存数据集
Google Sheets 库存仪表板解决方案
1. 提取SKU前缀并添加通配符
假设原始SKU列是A列,在相邻空白列(如B列)输入数组公式自动处理所有SKU:
=ARRAYFORMULA( IF(A2:A="", "", IF(REGEXMATCH(A2:A, "[A-Z]$"), REGEXEXTRACT(A2:A, "^[A-Z0-9]+(?=[A-Z]$)")&"*", A2:A&"*" ) ) )
- 逻辑:识别末尾带单个字母后缀的SKU,提取前缀后加
*;无后缀的SKU直接加*,统一格式为VD002*这类形式。 - 若后缀是多个字母,将正则改为
^[A-Z0-9]+(?=[A-Z]+$)即可适配。
2. 按产品名称、SKU前缀、地点汇总库存
方法一:用QUERY函数一键生成汇总表
假设产品名称在C列、地点在D列、库存数量在E列,在新工作表输入以下公式:
=QUERY( {B2:B, C2:C, D2:D, E2:E}, "SELECT Col2, Col1, Col3, SUM(Col4) WHERE Col1 IS NOT NULL GROUP BY Col2, Col1, Col3 LABEL Col2 '产品名称', Col1 'SKU前缀', Col3 '地点', SUM(Col4) '库存总量'", 1 )
- 效果:自动按「产品名称→SKU前缀→地点」分组,计算每组库存总量并添加规范表头。
方法二:用数据透视表搭建可视化框架
- 选中包含原始数据+处理后SKU前缀列的所有区域
- 点击「数据」→「数据透视表」,选择透视表放置位置
- 在右侧字段面板设置:
- 行:依次添加「产品名称」「SKU前缀」
- 列:添加「地点」(可选,按列展示各地点库存分布)
- 值:添加「库存数量」,汇总方式选择「求和」
- 调整透视表样式即可完成仪表板基础结构。
3. 适配动态粘贴更新
如果后续需要频繁导入新数据,确保:
- SKU前缀列的数组公式用
A:A代替A2:A,自动适配新增行 - QUERY函数或透视表的数据源设为动态范围(如通过命名范围或
INDIRECT函数实现)
内容的提问来源于stack exchange,提问作者ZRH
相关产品推荐
相关产品推荐

