Excel多规格商品行转单行列布局求助:合并同品名规格与价格
Excel同品名多规格合并为单行的实现方法
方法一:Power Query(推荐,适配千级商品批量处理)
无需复杂公式,自动化完成格式转换:
- 选中数据区域,点击「数据」选项卡 → 「从表格/区域」,勾选「我的表格有标题」后进入Power Query编辑器。
- (已拆分规格可跳过)若还未拆分商品名和规格:选中商品名列,点击「转换」→「拆分列」→「按分隔符」,选空格,再选「从最右侧的分隔符拆分」,自动得到商品名、规格两列。
- 选中商品名列,点击「转换」→「透视列」:
- 值列选择「价格」列
- 高级选项选「不要聚合」(同一品名+规格仅一个价格时适用)
- 点击「主页」→「关闭并上载」,数据将直接转换为目标格式。
方法二:公式+数据透视表(适合熟悉公式操作的场景)
- 提取纯商品名:假设B列是你已拆分出的规格,在C列输入公式
=LEFT(A2,LEN(A2)-LEN(B2)-1)(减1是去除商品名与规格间的空格),下拉填充全表。 - 生成唯一标识:D列输入
=C2&"|"&B2,避免重名商品的规格冲突。 - 选中全数据区域,点击「插入」→「数据透视表」,放置到新工作表。
- 配置透视字段:
- 把「纯商品名称」拖到「行」区域
- 把「规格」拖到「列」区域
- 把「价格」拖到「值」区域,右键值字段选「设置值字段格式」,选择「求和」(单价格场景下求和结果即原价格)
- 右键透视表的多余汇总行,选择「删除」,调整列标题格式即可。
额外提示
- 若规格存在多余空格,用
=TRIM(B2)清理后再操作,避免识别错误。 - 若同一品名+规格有多条价格数据,Power Query透视时可选择「平均值」「求和」等聚合方式适配需求。
内容的提问来源于stack exchange,提问作者pranav arora
相关产品推荐
相关产品推荐

