Excel 2010:将一行中的单元格分成多行

Excel 2010: Breaking cells in a row onto multiple lines

抱歉,如果我对此不清楚...

我的 Excel 电子表格有问题,非常感谢您提供有关如何处理它的建议。我应该补充一点,我不是脚本专家,并且对 Excel 基础知识有合理的(但不是专家)工作知识。

目前,我有一个电子表格,其布局如下:

Excel layout

我需要对其进行转换,以便第 1 列中的每个名称在下一个单元格中只有一个值,然后在下一行使用下一个值重复该名称,如下所示,直到后续单元格用完,此时它移动到下一行:

john    23
john    54
john    45
paul    654
paul    6

等等。有没有一种快速简单的方法来实现这一目标?该列表非常非常长,我不想手动执行此操作 - 我们正在谈论 1000 多行,每行最多 20 个值!

在此先表示感谢。

是的,正如@Scott Craner 指出的那样,您需要使用多个合并范围

设置带有标题的数据(任何都行)

    Item1   Item2   Item3   Item4   Item5   Item6
John    23  54  45          
Paul    654 6   1   6781        
George  68  6   987         
Ringo   135 6   456         
Jane    684 1               
Mary    1   87  357 618 687 210

然后按Alt+D+P。 Select 多个合并范围,然后 为我创建一个页面字段 。 Select 你的整个范围(包括标题)。单击添加,然后单击完成

这将创建一个枢轴 table。双击右下角的值(总计 grand-grand),将出现类似这样的内容。删除空白,大功告成!

Row Column  Value   Page1
George  Item1   68  Item1
George  Item2   6   Item1
George  Item3   987 Item1
George  Item4       Item1
George  Item5       Item1
George  Item6       Item1
Jane    Item1   684 Item1
Jane    Item2   1   Item1
Jane    Item3       Item1
Jane    Item4       Item1
Jane    Item5       Item1
Jane    Item6       Item1
John    Item1   23  Item1
John    Item2   54  Item1
John    Item3   45  Item1
John    Item4       Item1
John    Item5       Item1
John    Item6       Item1
Mary    Item1   1   Item1
Mary    Item2   87  Item1
Mary    Item3   357 Item1
Mary    Item4   618 Item1
Mary    Item5   687 Item1
Mary    Item6   210 Item1
Paul    Item1   654 Item1
Paul    Item2   6   Item1
Paul    Item3   1   Item1
Paul    Item4   6781    Item1
Paul    Item5       Item1
Paul    Item6       Item1
Ringo   Item1   135 Item1
Ringo   Item2   6   Item1
Ringo   Item3   456 Item1
Ringo   Item4       Item1
Ringo   Item5       Item1
Ringo   Item6       Item1