
エクセルで、下記のような品番リストから同じ品番は1行にして、登録色に追記したい場合の
処理を教えて頂きたいです。(データは500位あります)
エクセル関数かVBAのコードを教えて頂けますと助かります。
宜しくお願い致します。
品番 登録色
1234-5678 赤
1234-5678 青
2233-2233 赤
3456-3333 紫
3456-3333 青
3456-3333 黄
5555-5555 緑
6666-6666 黒
7777-7777 赤
7777-7777 青
7777-7777 紫
上の品番リストを下記のようにしたいです。
品番 登録色 登録色2 登録色3
1234-5678 赤 青
2233-2233 赤
3456-3333 紫 青 黄
5555-5555 緑
6666-6666 黒
7777-7777 赤 青 紫
No.2ベストアンサー
- 回答日時:
No1です。
>FILTER関数でつまづいてしまいました。
>代わりになる関数などを調べたのですがなかなかうまくできず、、、
2016だと、ローテクになりますが、以下のようにすれば可能かと。
(2019でテストしています)
No1の添付図のレイアウトでよいものとして・・
E2セルに
=IFERROR(INDEX($B:$B,AGGREGATE(15,6,ROW($A$2:$A$600)/($A$2:$A$600=$D2),COLUMN(A1))),"")
の式を入力し、右方に適当な範囲までフィルコピー。
更に、その行範囲を下方にフィルコピー。
代替えの方法までご丁寧に教えて頂きありがとうございまいした。
本日頂きました回答を元に会社で試したところ、完璧に処理出来ました!!
私では到底分からない関数でしたので、本当に助かりました!
ありがとうございまいした!
No.1
- 回答日時:
こんばんは
関数での例です。(Office365環境を想定)
レイアウトが不明なので、仮に、添付図のA、B列のようなレイアウトとします。
1)D2セルに
=UNIQUE(A2:A12)
を入力
2)E2セルに
=TRANSPOSE(FILTER(B2:B12,A2:A12=D2,""))
を入力し、下方にフィルコピー
で、可能と思います。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
列幅が変更できなくなった
-
エクセルで入力のあるセルのみ...
-
EXCELのデータ修正時に、...
-
エクセル関数使用で赤色数字を...
-
エクセルで逆さまに印刷したい
-
EXCELで千円単位を百万円単位に
-
画像(GIF/JPEG Image)をエ...
-
エクセルで前月までの平均を出...
-
エクセルで部屋番号や個人情報...
-
エクセルでの順位に応じた点数...
-
エクセルで1分あたりの作業量...
-
一つのセルに計算式を入れて別...
-
勤務表で勤務時間が入力されて...
-
表に日付と担当者を入力すると...
-
異なる締め日に対応して支払日...
-
エクセルでこれをやってみたい...
-
excel2007で特定の行が印刷され...
-
1行名簿の複数行化について悩...
-
複数のセルに入力された年、月...
おすすめ情報
早急にお返事を頂きまして誠にありがとうございます。
回答を拝見して大変参考になりました!!!
しかしながら・・・オフィスのバージョンを書き忘れており大変申し訳ございませんでした。
オフィス2016を使用しております><;
頂いた回答を元に、unique関数は重複の削除で対応しましたが、
FILTER関数でつまづいてしまいました。
代わりになる関数などを調べたのですがなかなかうまくできず、、、
もしまたご教示頂けましたら大変助かります。
どうぞ宜しくお願い致します。