[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『A列とB列の比較でB列にないセルをC列に表示する方法』(みな)
以下のような6文字が入力されたAとBがあります。
AとBの中の文字列は50音順で並んでるわけではなくランダムに並んでいます。
この場合、AとBを比較して、AにあるけどBにない文字をCに表示する方法はありますか?
VBAを使うのであれば、参考になるような式を教えて下さい。
よろしくお願いします。
A B C
1 AAEERR EEDDFF AAEERR
2 CCDDEE ABCDEF
3 BBNNGG DDGGHH
4 DDGGHH CCDDEE
A B C 1 AAEERR EEDDFF AAEERR 2 CCDDEE ABCDEF BBNNGG 3 BBNNGG DDGGHH 4 DDGGHH CCDDEE
C1=IF(ROW(A1)>SUMPRODUCT((COUNTIF($B$1:$B$10,$A$1:$A$10)=0)*($A$1:$A$10<>"")),"",INDEX($A$1:$A$10, SMALL(INDEX(SUBSTITUTE((COUNTIF($B$1:$B$10,$A$1:$A$10)=0)*1,0,10^5)*ROW($A$1:$A$10),),ROW(A1)))) ★下にコピー (Maron)
1234...と999位まで縦列が続くようであれば、$10を$999に代えればいいんですよね?
フィルタオプションの設定を利用することができます。 難しい関数を考えなくてすみますが、列見出しかつ条件の書き出しセルが必要です。 A B C 1 見出し1 見出し2 見出し1 2 AAEERR EEDDFF 3 CCDDEE ABCDEF 4 BBNNGG DDGGHH 5 DDGGHH CCDDEE としておき、F1は空欄のまま、F2に=COUNTIF(B:B,A2)=0 データ内を選択して、データ→フィルタ→フィルタオプションの設定 リスト範囲:$A$1:$B$5 検索条件範囲:$F$1:$F$2 抽出範囲:$C$1 とするのですが・・・ (Hatch)
(参考)
こちら↓も同じような質問ですが、マクロで解決されたようです。 [[20081125153832]]『A縦列とB縦列の比較で、Bに有ってAに無いものの抽出方法』(PPN) 文字列と数値と異なるのとHNも異なりますが同じと思われるのでリンクを張っておきます。 マクロはこちらでも利用できそうですので。。。 (Hatch)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.