• ベストアンサー

エクセルが得意な方に質問です。

Aというエクセルのファイルに、「1,2,3,4,5」という数字が1文字につき1セル、計5セルで入っています。 また、Bというファイルに「1,4,5,2」という順番で、1文字1セルで入っています。 この場合、Bファイルには「3」がありませんが、この片方のファイル(B)には無い数字をピックアップする効率の良いやり方(関数等使って)はありませんか? ご意見お待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

トランスポンド関数でAファイルの値を {1,2,3,4,5}から{1;2;3;4;5}に変えます。 ({1;2;3;4;5}<>{1,4,5,2})*{1;2;3;4;5} と、してみてください。 Bのファイルにない3だけが残り、あとは0になります。 LARGE関数などで0以外を取り出せば ご希望に沿うものと思います。 如何でしょうか? お役に立てていたならば幸いです。

noname#188235
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

AファイルもBファイルも立ち上げている状態で、AファイルともBファイルともシート1のA列にお示しのデータがそれぞれ入力されているとします。 AファイルのB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(COUNTIF('[Bファイル.xls]Sheet1'!$A:$A,A1)=0,"×","")) 上の式で[Bファイル.xls]Sheet1'!$A:$Aの部分は実際にBファイルのA列を選択して入力すれば間違いがないでしょう。 Bファイルに無いデータについては×がB列に表示されます。

noname#188235
質問者

お礼

ありがとうございました。

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.1

私なら並び替えて両方を印刷して比較します。

noname#188235
質問者

お礼

ありがとうございました。

関連するQ&A