- 締切済み
エクセルで合致する数字の検索
エクセルで合致する数字を素早く検索したいです。 例えば、A2~A50000に重複していない数字(桁数色々)が入っている場合、B1にA列の数字をどれか1つ入力すると、その一致する一行だけ表示するような方法はありますか? フィルタを使うには検索数が多すぎて大変なので、このような検索ができるか教えて下さい。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ssfja
- ベストアンサー率57% (11/19)
回答No.1
A1:A50000 にオートフィルタを設定済みという前提です。 次のマクロをシートモジュールのコードに貼り付ければ、 フィルタによる選択操作を自動化できます。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(False, False, xlA1, False) = "B1" Then If Target.Value = "" Then Range("A1").AutoFilter Field:=1 Else Range("A1").AutoFilter Field:=1, Criteria1:=Target.Value End If End If End Sub
補足
回答ありがとうございます。完璧にしたいことができました。 もうひとつ教えて下さい。 今回はA1~A50000でしたが、替わってC3~C50000内の数字を D2~N2のどこでも選択できるようにするにはマクロを どのように変更したらよいのでしょうか?