横表转纵(宽表转长表)功能说明

“横表转纵”功能可以将 Excel 中呈水平扩展的数据(宽表)转换为垂直堆叠的数据(长表)。这在制作透视表、进行复杂统计分析或导入数据库时非常有用。

1. 核心功用

将“多列数据”折叠“为两列:属性名+数值”。

示例对比

转换前(横表):

ABCD
1姓名语文数学英语
2张三908588

设置**新标签名科目新数值名分数**

转换后(纵表):

ABCD
1序号姓名科目分数
21张三语文90
32张三数学85
43张三英语88

2. 操作步骤

  1. 选择数据区域先在 Excel 中选中包含列名行在内的完整数据范围(如 A1:D2),再点击 数据区域 旁的 [获取] 按钮

  2. 设置待转换列: 指定哪些列需要从“列头”变成“行内容”。

    • 操作方法先在 Excel 中选中 B1C1D1 单元格(即语文、数学、英语),再点击 待转换列名 旁的 [获取] 按钮;或手动输入列序号 B:D
    • 固定列逻辑:未被选中的 A 列(姓名)将作为固定参考列自动随行重复。
  3. 定义新列名

    • 新标签名:输入 科目(用来存放原列名)。
    • 新数值名:输入 分数(用来存放具体的数字)。
  4. 开始执行: 点击 [开始转换]


3. 注意事项

  • 空值处理:如果待转换的单元格为空,系统会自动跳过该行,不生成结果。
  • 自动序号:结果表首列会自动生成序号。