根据excel中的值将行转换为列?

时间:2014-03-11 11:01:47

标签: excel pivot openoffice-calc

我有一堆数据,在excel(实际上是openoffice)中彼此排列。我需要将它们合并到第一列,但是仍然显示所有数据:

从(实际上到100):

1   283.038 244
1   279.899 494
1   255.139 992
1   254.606 7329
1   254.5   17145
1   251.008 23278
1   250.723 28758
1   247.753 92703
1   243.43  315278
1   242.928 485029
1   237.475 1226549
1   233.851 2076295
1   232.833 9826327
1   229.656 15965410
1   229.656 30000235
2   286.535 231
2   275.968 496
2   267.927 741
2   262.647 2153
2   258.925 3130
2   253.954 4857
2   249.551 9764
2   244.725 36878
2   243.825 318455
2   242.86  921618
2   238.401 1405028
2   234.984 3170031
2   233.168 4403799
2   229.317 8719139
2   224.395 26986035
2   224.395 30000056
3   269.715 247
3   268.652 469
3   251.214 957
3   249.04  30344
3   245.883 56115
3   241.753 289668
3   241.707 954750
3   240.684 1421766
3   240.178 1865750
3   235.09  2626524
3   233.579 5129755
3   232.517 7018880
3   232.256 18518741
3   228.75  19117443
3   228.75  30000051

到:

1       2       3   
283.038 244 286.535 231 269.715 247
279.899 494 275.968 496 268.652 469
255.139 992 267.927 741 251.214 957
254.606 7329    262.647 2153    249.04  30344
254.5   17145   258.925 3130    245.883 56115
251.008 23278   253.954 4857    241.753 289668
250.723 28758   249.551 9764    241.707 954750
247.753 92703   244.725 36878   240.684 1421766
243.43  315278  243.825 318455  240.178 1865750
242.928 485029  242.86  921618  235.09  2626524
237.475 1226549 238.401 1405028 233.579 5129755
233.851 2076295 234.984 3170031 232.517 7018880
232.833 9826327 233.168 4403799 232.256 18518741
229.656 15965410    229.317 8719139 228.75  19117443
229.656 30000235    224.395 26986035    228.75  30000051
        224.395 30000056        

这一定非常简单。但是我无法找到它。我尝试了一个数据透视表,但这只允许我对字段进行汇总或计数等,而我希望它们都能显示出来。有什么想法吗?

详细说明数据透视表。我把第1列作为行,第2列作为列,第3列放在中间,但是出现了很多空单元格并进行了总结。

我不确定要查看哪些搜索字词,未合并的数据透视表尚未提供答案。

1 个答案:

答案 0 :(得分:1)

在与我的同事讨论之后,这在excel中似乎是无法解决的。所以我刚刚创建了一个简短的脚本来保存每个"运行"来自csv:

的单独文件中的(第一列)
awk -F, '{print > $1}' rw.txt