我有一个包含65000行的工作表。每行中的第一个单元格来自1,500个值的列表。例如:
PartNumber1|Application1
PartNumber1|Application2
PartNumber1|Application3
PartNumber2|application1
Partnumber2|Application2
PartNumber3|Application1
PartNumber3|Application2
PartNumber3|Application3
等等...
我需要获得如下输出
PartNumber1,Application1,application2,application3
PartNumber2,Application1,Application2
PartNumber3,Application1,Application2,Application3 ....etc
现在,在Excel中,我可以创建数据透视表 - 但我希望将CSV文件导入数据库。
有人能指出我正确的方向吗?
答案 0 :(得分:5)
我的预感是数据透视表在这里是无关紧要的(这是更多"一次性"比#34;常规")所以建议:
处理副本。假设解析数据在ColumnA中,Text to Columns和pipe作为分隔符。在顶部插入一行。在C2:
=IF(A1=A2,C1&","&B2,A2&","&B2)
D2中的:
=A2<>A3
将两个公式复制到适合的位置。选择全部,复制,选择性粘贴,值。过滤以在ColumnD中选择FALSE
。删除全部可见。删除ColumnD,删除ColumnsA:B。将结果保存为.csv。