0

我在excel中有一组这样的列:

ID                                      sizeAndColourAndSku_Value
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Select size
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Extra Small - Available (only 1 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Small - Available (only 2 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Medium - Available (only 2 left)
2ff0d3d7-8c18-4386-83be-1b2485fb4ea9    Large - Available (only 1 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    Select size
4697ce05-2e50-4e67-85d5-ad733e15ae95    6 - Available (only 2 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    8 - Available (only 4 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    10 - Available (only 6 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    12 - Available (only 6 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    14 - Available (only 4 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    16 - Available (only 2 left)
4697ce05-2e50-4e67-85d5-ad733e15ae95    Select size

我需要通过他们的 ID 合并它们,所以结果变成这样:

2ff0d3d7-8c18-4386-83be-1b2485fb4ea9   Extra Small  Small  Medium  Large
4697ce05-2e50-4e67-85d5-ad733e15ae95   6      8      10     12      14

我在这里读到,最快和最简单的方法是使用 excel 中的数据透视表

http://www.excelbanter.com/showthread.php?t=235727

但是我使用的是 excel 2010,他们提供的方法并没有真正起作用,有人能帮我解决这个问题吗?

谢谢

4

2 回答 2

0

在 SE 的某个地方已经有一个答案(我写了但找不到它!)但是:

  1. sizeAndColourAndSku_Value使用 Text to Columns 并-作为分隔符解析您的列。
  2. 用 删除行Select size
  3. 假设现在的 Extra Small部分Extra Small- Available (only 1 left)在 B2 中:

=IF(COLUMN()<COUNTIF($A:$A,$A2)+3,IF($A2=$A3,INDIRECT("$B"&ROW()+COLUMN()-3),""),"")

在 C2 中并向下复制以适应。

  1. 选择整个工作表并在顶部粘贴特殊值。
  2. 在 B2 中放:=A1=A2并复制下来以适应。
  3. 过滤 ColumnB 为 TRUE 并删除可见行。
  4. 删除列 B。

编辑以添加图像:

SO18126815 示例

于 2013-08-08T13:57:50.237 回答
0

如果您以此数据范围为中心并将 ID 字段应用于“行标签”并将 sizeAndColourAndSku_Value 字段应用于“列标签”和“值”,您将得到类似的结果,除了它会为您提供出现次数而不是重视自己。

于 2013-08-08T13:12:42.127 回答