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_ValueText to Columns を-区切り文字として使用して列を解析します。
  2. で行を削除しますSelect size
  3. Extra Smallの部分Extra Small- Available (only 1 left)が現在 B2 put に あると仮定し ます。

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

C2 で、上下にコピーします。

  1. シート全体を選択し、特別な値を上に貼り付けます。
  2. B2 put:=A1=A2に合わせて下にコピーします。
  3. TRUE の ColumnB をフィルター処理し、表示されている行を削除します。
  4. 列 B を削除します。

編集して画像を追加:

SO18126815 の例

于 2013-08-08T13:57:50.237 に答える
0

このデータ範囲をピボットし、ID フィールドを「行ラベル」に適用し、sizeAndColourAndSku_Value フィールドを「列ラベル」と「値」の両方に適用すると、同様の結果が得られますが、自分自身を大切にします。

于 2013-08-08T13:12:42.127 に答える