• 締切済み

エクセル表を別の形にしたい。

windows-xp、エクセル2003を使っています。 A    B 品名  工程名 リング a リング   b リング   e リング  h リング   u バネ   a バネ   u バネ   k バネ   c バネ   t バネ   d バネ   s バネ   p バネ   o ビス   s ビス   p ビス   o ↑ エクセルでこのような表があります。 それを下記(↓)のように、一発変換できませんか? 1つの品名に係わる工程名をヨコに並べたいのです。(←ヨコ並びにするのがポイント)  A    B   C   D   E   F   G    H    I    J    K 品名  *空欄*    工程名 リング  **    a     b    e   h    u バネ   **    a    u    k    c     t     d     s     p    o ビス    **    s    p    k 例えば、「リング」だったら、工程名(a~u)がヨコに5つ並ぶ。というかんじです。 また、品名と工程名の間は一列空けたいです。 VBAや関数なんでもよいので、なんとかできないでしょうか? おわかりになるかたがいらっしゃいましたら、何卒宜しくお願い致しますm(_ _)m

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 (1)品名で並び替え (2)同一品名グループのB列範囲をコピー (3)同一品名先頭行のC列に形式を選択して貼り付け→行列を入れ替える(品名グループ単位に繰り返す) (4)B列を選択してDeleteキー押下 (5)表先頭(A1)でデータ→フィルタ→フィルタオプション設定→重複するレコードは無視する (6)表示された行範囲を選択し、別シートに貼り付け

mipomipo
質問者

補足

早速の回答ありがとうございます。 確かに、その方法もありますが、データが多すぎるため、手間がかかります。 なので、ご提案以外の方法で、vbaか何かを駆使して一括処理できる方法はありませんか? すみませんが、宜しくお願い致します。