如何自动将表格横向商品数据转为纵向格式适配翻译工具
批量将横向商品数据转为纵向的简易方案
针对你需要批量处理数百条商品数据(横向转纵向)的需求,以下是两种非程序员也能轻松操作的方法:
方法一:Excel/Google Sheets 公式法(快速上手)
假设你的商品名称在A列,对应特性分别在B、C、D...列,按以下步骤操作:
- 在空白列(比如
E1)输入公式,用于匹配对应商品名称:
注意:将公式中的=INDEX($A:$A,INT((ROW()-1)/COLUMNS($B:$D))+1)$B:$D替换为你实际的特性列范围(比如特性在B到F列就写$B:$F)。 - 在相邻列(比如
F1)输入公式,提取对应特性内容:=INDEX($B:$D,INT((ROW()-1)/COLUMNS($B:$D))+1,MOD(ROW()-1,COLUMNS($B:$D))+1) - 选中
E1:F1单元格,下拉填充直到出现空值,即可自动将横向排列的特性转为纵向,并与商品名称一一对应。
方法二:Excel Power Query(可视化批量处理,更省心)
这个方法无需手动写复杂公式,全程可视化操作,适合大量数据:
- 选中你的完整数据区域,点击「数据」选项卡 → 「从表格/范围」(弹出对话框时勾选「我的表格有标题」)。
- 在Power Query编辑器中,选中所有特性列(从B列到最后一列),点击「转换」选项卡 → 「逆透视列」→ 「逆透视其他列」。
- 此时数据已自动转为纵向:第一列是商品名称,第二列是原特性列的标题(不需要可直接删除该列),第三列是特性内容。
- 点击「主页」→ 「关闭并上载」,转换后的数据会自动导出到新工作表。
补充说明
- 如果你用Google Sheets,可通过「扩展功能」安装
Power Tools插件,里面有一键「逆透视」功能,操作逻辑和Excel Power Query一致。 - 你之前用数据透视表出错,是因为选错了操作方向——逆透视才是横向转纵向的正确操作,而非普通的数据透视。
内容的提问来源于stack exchange,提问作者user20570378
相关产品推荐
相关产品推荐

