私はExcelで次の問題を抱えています。訪問IDでソートされたデータを含むスプレッドシートがあり、同じ訪問IDを持つ行を結合したいと思います。問題はこれです:
12345値(column1)値(column2)値(column3)
12345値なし(列1)値(列2)値なし(列3)
行には、同じ値と共通の列があるか、一方の行に情報があり、もう一方の行に空白がある列があります。
12345 IDをマージして、すべての列にデータを入力するにはどうすればよいですか?ありがとう!
あなたはまだ知らないかもしれないし、知らないかもしれない別の問題も抱えていると思います。欠損値があるだけでなく、値が一致していません。Sheet1 の C2 の値は 12346 で、Sheet2 の 12346 C2 とは異なります。これを回避する唯一の方法は、人間による意思決定です。目標は、可能な限り自動化してから、手動で行う必要のある作業に取りかかることです。
シート1
ID |C1 |C2 |C3
12345 |The | |Jumped
12346 | |Quick |
12347 | | |Brown
12348 |Fox | |
シート 2
ID |C1 C2 C3
12345 | | |Jumped
12346 |The | |
12347 | |Quick |Brown
12354 |Fox | |
生データを保存するには、結合されたデータ セットの場所として sheet3 で作業します。
シート3
ID
12345
12346
12347
12348
12354
Vlookup を使用して、シート 1 と 2 の値を転送します
=VLOOKUP(A2,Sheet1!A:D,2,FALSE)
シート3
ID |S1C1 |S1C2 |S1C3 |S2C1 |S2C2 |S3C3
12345 |The |0 |Jumped |0 |0 |Jumped
12346 |0 |Quick |0 |The |0 |0
12347 |0 |0 |Brown |0 |Quick |Brown
12348 |Fox |0 |0 #N/A #N/A #N/A
12354 #N/A #N/A #N/A |Fox |0 |0
数式を値に変換するために、シート 3 のすべてをコピーして貼り付けます (非常に重要)。
ここで、結合された新しい列を作成し、数式を使用して、一致する値を識別して移動します。
この式を修正すると、残りの作業をまとめることができます。
=IF(B2=E2,B2,"no match")