[[20051018094649]] 『複数の列から、一致したものを抽出』(ito) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数の列から、一致したものを抽出』(ito)
名前の入った複数(ここでは2つ)の列を比較して、一致した名前だけを抽出する(逆もしかり)ことは出来ますか?COUNTIFも試しましたが、ダイレクトに名前が抽出する方法が分りません。どなたかご指導ください。

ちなみに、セル内の空白部分を消す方法ってありますか?(EX:エク セル → エクセル)
無いですよねぇ・・


 これらが、参考になるように思います。↓                   (LOOKUP)
[[20050305200025]] 『A列とB列で一致するものだけをC列へ』(ラーメン君) 
[[20041112132655]] 『文字列のスペース一括消去』(米) 

早速のご返事有難うございます。やはりマクロを使用しないとダメなのですね(T_T)なんだか難しいイメージがあって避けて通っていましたが、これを機会に勉強してみようと思います。有難うございました。

 COUNTIFを試しているようですが,COUNTIFでも出せますよ・・・      (...)

えっ そうなんですか?COUNTIFは数値じゃないのですか?勉強不足ですいません。教えて下さいm(__)m (ito)

    A  B  C
 1 qqq www
 2 aaa sss
 3 www ddd
 4 xxx eee

 となって,C1に, =if(countif($A$1:$A$4,B1)>0,B1,"") とし,C4までフィル。 (...)
 こんなことじゃなかったらごめんなさい。

 >早速のご返事有難うございます。やはりマクロを使用しないとダメなのですね(

 これは、手でデータ、フィルタ、フィルタオプションの設定……としても勿論、できます。(LOOKUP)

 D1を空白で、D2に=COUNTIF(B$2:B$100,A2)としておき、フィルタをされたらどうでしょう?
 マクロの記録では、このようになります。                       (LOOKUP)

 Sub Macro1()
     Range("A1:A100").AdvancedFilter Action:=xlFilterCopy, _
     CriteriaRange:=Range("D1:D2"), CopyToRange:=Range("C1"), Unique:=False
 End Sub		

   A   B     C    D
1 項目1 項目2   項目1	
2 A10   A5    A15    0
3 A15   A2    A5    ↑	
4 A5   A12    A2	=COUNTIF(B$2:B$100,A2)
5 A30   A15		
6 A2   A18		
7	

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.