質問: エクセルで2つの表から「合致する品目」「合致しない品目」を、抜き出す方法は? とある披露イベントを開催しました。当日来てくれた来場者の名簿があります(あるのは、名前だけです)。 また、それとは別にとある学校のobリストがあります。 来場者名簿の中から、 学校のobの人 obではない人 を抜き出したいのですが、どうしたらいいでしょうか? -- つまり、 ●イベント来場者リスト(名前だけ)リストa ●obリスト(名前だけ)リストb の、2つのリストがあり、 リストaの中で、bと合致する項目を抽出 リストaの中で、bと合致しない項目を抽出 したいということです。 スッキリとしたマクロや関数で、スマートに処理したいと思っていますので、適した方法がありましたらご教示ください。
回答: ご質問の「表題」は、合致する品目についてとご記入されていますが、ご質問の説明には品目に関する記述が見当たりません・・・ 仮に、品目での一致チェック方法であれば、重複した品の「名称」を考慮する必要が少ないと考えられるため、質問に詳細を記入してさえいれば、スマートな方法の紹介が出来そうだとも思えます。 実際のご質問の文章は「品目」とは無関係な「名前」の一致について記述されています。 名前の場合、姓名なのか? 姓だけなのか? 姓名の間にスペースがあるのか? など、「比較するデータそれぞれ」が正規化されているのかどうかによって、ご希望の「スマートな比較」手段に違いが出ることをご存知ないご様子です。 「山田太郎」と「山田 太郎」は、そのままの比較では「同じ」と認識できません。 正規化を行い、同じ条件で項目を比較できるように編集することが求められます。 また、特にobリストであれば「同姓同名」が存在することも考慮すべき点です。 比較する片割れの状態についての説明が見当たりません。 obリスト内の重複の扱いについて、どこにも記述が見当たりません。 表題にある品目の比較ではなく、名前(=曖昧)の比較手段についてのご質問ですが、比較すべきa・bのリストの「状態説明」が欠如しているように感じます。 「スッキリ」とか「「スマート」などの注文をするわりに、必須な「前提条件・状態」のご説明も無く、しかも表題と異なるご質問内容です。 ご質問をきちんと整理することをお勧めしたいと考えます。