|
お世話になります。
「・」や改行で区切られた2項目のデータを、縦の行ごとに区切ったEXCELにしたいのですが、
【入力例A】
| A | B | C |
-----------------------------------------------------
1|品番 | カラー | サイズ
-----------------------------------------------------
2|XYZ-001 | ブラウン・グレー|
-----------------------------------------------------
3|XYS-002 | カーキ・白・黒 |S・M・L
-----------------------------------------------------
4|XYZ-123 | |S・M・L
-----------------------------------------------------
5|XYZ-999 | |
-----------------------------------------------------
6|XYZ-456 | ピンク・グリーン|
-----------------------------------------------------
※別の列に下図「入力例B」のように項目名1・項目名2の列もあり。
または
【入力例B】(セル内改行)※Aのデータをもとに、数式を使い試行錯誤途中のセルの状態。
| A | B | C | D
-----------------------------------------------------
1| 項目名1| 値1 | 項目名2| 値2
-----------------------------------------------------
2| カラー | XYZ-001 ブラウン| |
| | XYZ-001 グレー | |
-----------------------------------------------------
3| カラー | XYZ-002 カーキ | サイズ | S
| | XYZ-002 白 | | M
| | XYZ-002 黒 | | L
-----------------------------------------------------
4| サイズ | XYZ-123 S | |
| | XYZ-123 M | |
| | XYZ-123 L | |
-----------------------------------------------------
※カラーがなくサイズがあるものは、値1に詰める。
↑のようなエクセルの入力状態を下図のようにしたいのですが、
【完成図例】
※全てを「行」に分けて、値2があれば品番と値1をコピーして行が増える
| A | B | C |
-----------------------------------------------------
1| 品番 | 値1 | 値2
-----------------------------------------------------
2| XYZ-001 | ブラウン | |
-----------------------------------------------------
3| XYZ-001 | グレー | |
-----------------------------------------------------
4| XYZ-002 | カーキ | S
-----------------------------------------------------
5| XYZ-002 | カーキ | M
-----------------------------------------------------
6| XYZ-002 | カーキ | L
-----------------------------------------------------
7| XYZ-002 | 白 | S
-----------------------------------------------------
8| XYZ-002 | 白 | M
-----------------------------------------------------
9| XYZ-002 | 白 | L
-----------------------------------------------------
10| XYZ-002 | 黒 | S
-----------------------------------------------------
11| XYZ-002 | 黒 | M
-----------------------------------------------------
12| XYZ-002 | 黒 | L
-----------------------------------------------------
13| XYZ-123 | S | |
-----------------------------------------------------
14| XYZ-123 | M | |
-----------------------------------------------------
15| XYZ-123 | L | |
-----------------------------------------------------
16 XYZ-456〜
【入力例B】の状態から、B列のみだったら、列選択で別のシートに貼り付けて
テキスト形式で保存してエクセルで開くと、元のセル内改行が行ごとに改行された状態(B列部分のみ)ができたのですが、
値2も「完成図例」に入れられず行き詰まりました。
※例は全てA列からアルファベット順に書いていますが実際のファイルは余計な列も含まれています。
このような変更をしたい場合に、何か良いアイデアがございましたら教えてください。
宜しくお願いします。
|
|