Excel 2010 - 複数の行にまたがる 2 行のデータを 1 行 (複数列のデータ) に結合する方法

Excel 2010 - 複数の行にまたがる 2 行のデータを 1 行 (複数列のデータ) に結合する方法

同じ「シノニム ID」を持つ契約データの行が複数あり、「Device1」列と「Service1」列の情報をその特定のシノニム ID を持つ最初の行に結合する必要があります。

複雑なのは、異なるデバイスとサービスを持つ最大 4 つの異なる契約が存在する可能性があり、それらを 1 つの行と関連する列に結合する必要があることです (つまり、同じシノニム ID を持つ 2 番目の契約の場合、デバイスまたはサービスは Device2 列または Service2 列に入力されます)。

これをマクロで自動化する方法はありますか。Excel の数式を使用して行を結合しようとしましたが、結合する必要がある行が 2 行を超えると、うまくいきません。

表の例

最終結果は次のようになります。2 行目と 3 行目のデータは、その参照を持つ最初の行と同じ同義語 ID を持ちます。 最終結果が必要

答え1

要件を完全に理解しているかどうかわかりません。このスクリーンショットを検討してください。

ここに画像の説明を入力してください

C3の式は

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$A3,"")

F3にコピーし、下にコピーします。G3の数式は

=IF(COUNTIF($K$2:K3,$K3)=COLUMN(A1),$B3,"")

J3 にコピーして下にコピーします。

コメント後の編集: 1つのセルに2つの値が必要な場合は、次のようなものを使用できます。

関連情報