• 締切済み

エクセルで合致する数字の検索

エクセルで合致する数字を素早く検索したいです。 例えば、A2~A50000に重複していない数字(桁数色々)が入っている場合、B1にA列の数字をどれか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

hiro_o463
質問者

補足

回答ありがとうございます。完璧にしたいことができました。 もうひとつ教えて下さい。 今回はA1~A50000でしたが、替わってC3~C50000内の数字を D2~N2のどこでも選択できるようにするにはマクロを どのように変更したらよいのでしょうか?

関連するQ&A

専門家に質問してみよう