• ベストアンサー

検索・リサーチその他関数

シート内の特定列にある番号を検索したい。 検索及びリサーチ機能があるのですがたくさんのものがヒットしてしまい使い辛い状況です。 例 A2からA10000行まで会員番号が入力してあるとして、A1セルに11111と入力すると必要な情報の入っている同じB行にカーソルが移動する。 (セルA11122に検索文字11111が有ったとしたらB11122にカーソルが移動する。) まずはこんなイメージの書式関数を探しております。 EX2003 WINXP 宜しくお願いいたします

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.1です! たびたびごめんなさい。 ↓の画像のような感じでもう一度考えてみました。 一番良いのはSheet1のA列のセルをクリックすると直接Sheet2のB列にリンクすることでしょうが、 ちょっと良い方法が思い付きません。 無理矢理って方法で、二度手間になりますが・・・ まず、Sheet1のB列を作業用の列とさせてもらいます。 B2セルから連番で2・3・4・・・と10000行まで入れていきます (B2セルに「2」を入力 → メニュー → 編集 → フィル → 連続データの作成 → 範囲は「列」を選択 → 「停止値」を10000でOK) まず、Sheet1のA列の希望セルをコピー → Sheet1のC1に貼り付けます そして、C2セルに =HYPERLINK("#Sheet2!B"&INDEX(Sheet1!B2:B10000,MATCH(C1,Sheet2!B2:B10000,0)),"Sheet2B列の上記の値セルに飛びます") という数式を入れています。 これでC2セルをクリックすると、Sheet2B列のその値があるセルにリンクします。 尚、重複数値があると上の行のセルを参照してしまいます。 この程度しか思い付きません。 あまりお役に立てなくてごめんなさいね。m(__)m

その他の回答 (2)

回答No.2

>検索及びリサーチ機能があるのですがたくさんのものがヒットしてしまい使い辛い状況です。 それは検索条件の設定の仕方に工夫が足りないのでは? 範囲を選択したり、検索の「オプション」の「セル内容が完全に一致であるものを検索する」などを指定すれば、絞り込めるはずです。 ちなみに回答1の方の方法を借りると、 =IF(COUNTIF(A:A,A1)>1,HYPERLINK("#B"&(MATCH(A1,A2:A65536,0)+1),"B"&(MATCH(A1,A2:A65536,0)+1)&"へ飛びます"),"ありません") という感じかと思います。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 希望の回答とまではいかないと思いますが・・・ ↓の画像のようにC1セルに数値を入力し、C2セルをクリックすると B列のC1セルの数値のセルばアクティブになるようにしてみました。 C2セルに =HYPERLINK("#B"&INDEX(A:A,C1),"↑のセルへ飛びます") という数式を入れています。 ""の中の語句は好みによって変えれば良いと思います。 これで、C2セルをクリックすれば C1に入れたB列のセルがアクティブになります。 以上、希望通りといかないのですが、 あくまで、ヒントとしての回答ですので 他に良い方法があれば読み流してくださいね。m(__)m

sontonsan
質問者

補足

=IF(COUNTIF(A7:A96,H1)>0,HYPERLINK("#Sheet1("&MATCH(H1,A7:A65531,0)+0&")","シート"&(MATCH(H1,A7:A65531,0)+0)&"ページです"),"該当番号は有りません") ご指導の関数を編集してシート内検索は達成できました。 上記のように、シート移動#Sheet1(**)を考えておりますが、窓表示は#Sheet1(**)でOKなのですが、参照できませんとメッセージが出ます。 今一度ご指導をお願いします。

関連するQ&A

専門家に質問してみよう