我有一些长数据需要转换为宽的固定宽度文本格式。
我有一个大型电子表格,其中每个人都有重复的行,其中唯一的区别(即同一个人)是两列。
我想删除重复项,而不是有多行,其中唯一的区别是列“类型”和“进程”。它们都在同一行,每行重复 30 次,如果该人没有 30 行,某些列将是空白的。如果我的解释没有意义,我已附上图片:
我不确定这是否可以用 VBA 完成,或者 python 或其他语言会更好
最佳答案
您可以使用数据透视表来做到这一点:
- 将姓名和出生日期作为行标签
- 输入类型,然后作为列标签进行处理
- 将进程计数放入值
- 右键单击数据透视表,选择展开/折叠并按进程展开
- 转到设计、报告布局,然后选择表格布局
- 右键单击不需要的总计行和列并将其隐藏
对于我来说,对于较小的 table 来说,它是这样的:
关于python - Excel 或 Access 将某些行更改为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286158/