Excel或Access将某些行更改为列

时间:2016-09-02 06:59:34

标签: python excel

我需要将一些长数据转换为宽固定宽度的文本格式。

我有一个大型电子表格的行,这些行是为每个人复制的,其中唯一的区别是人物是相同的,是两列。

我想删除重复项而不是多行,其中唯一的区别是列'键入'和'流程'。它们都在同一行并且每个重复30次,如果该行没有30行,则某些列将为空白。如果我的解释没有意义,我附上了一张照片:enter image description here

我不确定这是否可以在VBA中完成,或者python或其他语言会更好

1 个答案:

答案 0 :(得分:2)

您可以使用数据透视表执行此操作:

  • 将名称和DOB作为行标签
  • 将类型然后处理为列标签
  • 将过程计数纳入值
  • 右键单击数据透视表,选择展开/折叠并按流程展开
  • 转到设计,报告布局,并选择表格布局
  • 右键单击您不想要的总计行和列并隐藏它们

以下是一个小桌子的样子:

enter image description here