• ベストアンサー

Excelでの検索方法

Excelでシート名を検索したいのですが、検索方法で困っています。 具体的には、シート名がA・B・C・D・・・・・・・とあったとして、 シートAのセルに各シート(B・C・D・・・・・)を記載しておき、そのセルをクリックすると 選択したシートに移行出来る様にしたいのですが、どのようにしたらよいのか解りません。 どなたか判る方教えて頂けると助かります。 (もっと簡単に出来る方法がありましたら、そちらでも構いません。) ※Excelは2007を使用しています。 宜しくお願い致します。

  • senen
  • お礼率52% (37/70)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

方法1: ALT+F11を押す 現れた画面でCtrl+Gを押す 現れたウィンドウに FOR EACH W IN SHEETS : I = I + 1 : SHEETS(1).HYPERLINKS.ADD SHEETS(1).CELLS(I, 1), "", W.NAME & "!A1", "", W.NAME : NEXT と記入してEnterする ファイルメニューから終了してエクセルに戻る 1枚目のシートにシート名一覧とハイパーリンクが出来ている。 方法2: エクセルの一般機能には「シート名を検索する」方法はありません。 1枚目のシートのA列,A2以下にシート名をずらずらと手で記入していく B2に =HYPERLINK("#"&A2&"!A1","表示") と記入し,下向けにコピーする B列の文字をクリックするとジャンプする。

senen
質問者

お礼

御回答ありがとうございます。 早速試してみたいと思います。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>シートAのセルに各シート(B・C・D・・・・・)を記載しておき、そのセルをクリックすると >選択したシートに移行出来る様にしたい  ⇒シートAに設定されている他シート名のセルをクリックすると該当シートにジャンプすると   いう事なら次の方法は如何でしょうか。   仮にA1がSheet2と入力されている場合、次のように設定して下さい。    A1に=HYPERLINK("#B!A1","シートB")    A2に=HYPERLINK("#C!A1","シートC")    以下同様

senen
質問者

お礼

ありがとうございます。 試してみたいと思います。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

見出しを探せないくらいたくさんシートがあるという事でしょうか。 ハイパーリンクを設定しておけばいいのでは? シート名を入力したセルを右クリック→ハイパーリンク→リンク先:このドキュメント内→該当シート名をクリック→OK あと、シートが15枚以内でしたら、見出しの左側(左向きと右向き三角があるところ)を右クリックするとシート名がでます。 16枚以上あるようでしたら、シート一覧をクリックして選びます。

senen
質問者

お礼

ありがとうごじざいました。

関連するQ&A

  • 【エクセル】シート1の複数セルをシート2に反映

    エクセルについて、教えて頂きたいです。 まず添付のエクセル画像を見て頂けますでしょうか。 <質問内容> まず添付画像は左側の「シート1」と、右側の「シート2」の2つから成っています。 シート1のA2セルは、ご覧の通り入力規則による「リスト」になっておりまして、 「A」「B」「C」の3つからプルダウン選択できるようになっています。 この状態でやりたいことがあるのですが、 例えばここで、 シート1のプルダウンで「B」を選択したとき、 シート2の「B」の行「B3、C3、D3セル」を自動的に参照して、 シート1の「B2、C2、D2セル」に「200 600 1,100」の数字が反映される方法を、 教えて頂けませんでしょうか。 ぜひとも宜しくお願いします(m_ _m)  ※ちなみに、シート名を「A」「B」「C」と記載してINDIRECT関数で反映させる方法は   存じておりますが、シートを1つに収めたいと思っております。

  • エクセル: ジャンプで教えて下さい

    エクセル初心者です。教えて下さい。 Sheet1にデーターがあります。 A  B  C  D  E 1  2  3  4  5 山  川  海  花  木 Sheet2でデーターを抽出するようにしています。 (セルA1に数値入力するとA2にデーターを検索して表示。) A  B  C 4  花  ◎ ここでお教えいただきたいのですが、Sheet2のC1をクリックするとSheet2のA1セル「4」を認識してSheet1のD2のセル[花]にジャンプさせるにはどのようにすれば良いのでしょうか。マクロを使わない方法でお願いします。

  • excelで指定文字間の繰り返し抽出の方法

    excelの文字列でる特定の文字と文字(この場合、カンマ「,」)の間に存在する 文字だけを抽出する方法が分かりません。 シートAとシートBが存在します。 シートA セルA セルB 売上番号 商品名 0001 A,B,C,D,E 0002 A,B,E 0003 AAA 0004 ブランク=(NULL) 0005 xyz  : シートB セルA セルB 商品番号 商品名 0001 A 0002 B 0003 C 0004 AAA 0005 E 0006 BBB 0007 D  : そこで、シートAのセルBにある商品名が、シートBのセルBの商品名に 存在するかを検索し、すべて存在したらシートAの該当する行のセルC に、”〇”か”×”を設定したい。 関数での方法があればどなたか教えてください。 関数が無理でしたら、マクロ、vbaなどで教えてください。 よろしくお願いします。

  • エクセルで他のシートを動的に参照するには

    エクセルに関する質問です。 他のシートのセルを参照する場合、たとえば、 =Sheet1!D5 というように入力すると思います。 質問は、このシート名とセル名に、他のセルの値を使用したいのですが、方法はあるのでしょうか? できれば、VBAを使わずに。。。 質問が分かりづらいと思いますので、具体的に説明すると、A1にシート名("Sheet1")が、B1にセル名("D5")が入っている場合に、C1にその値(=Sheet1!D5)が表示されるようにしたいのですが、方法はあるでしょうか?

  • 「エクセル」で、関数をラクに入れる方法を教えて下さい。

    「エクセル2000」を使用しています。 オートSUMで、複数のシートの数値を 足そうとしたのですが、うまく出来ません。 「B」というシートの「A1」の数値と、 「C」というシートの「A1」の数値の和を 「A」のシートに出すとします。 オートSUMを押してから 「B」のシートを選択し、 「A1」をクリックします。 そうするとちゃんと範囲が選択されるのですが、 次に「C」のシートをクリックすると シート名「B」が「C」に変わってしまいます。 「B」の選択を残しつつ、さらに「C」を 加えたいのですがどうすれば良いのでしょうか? 「Ctrl」を押しても駄目なんですが…。 結局、手入力で式を入れたのですが、 選択で入れられるよい方法はないでしょうか?

  • エクセルの検索と置換

     エクセルを教育で活用できないかと考えています。エクセルであるセルに含まれる言葉を検索し、それを置き換える方法はないでしょうか。具体的には下のような方法をイメージしています。A、B、CからD、Eのような空欄補充問題を作るというものです。一つずつ置換するという方法もありますが、他のセルも置換される可能性があり、また、量も多いので、あまり効率的ではないように考えています。どなたか、良い方法があれば、お教えください。 A     B C D      E 情報 情報を得る 情報を伝える [ ]を得る  [ ]を伝える 支援 活動を支援する 経済支援を行う [ ]を支援する 経済[ ]を行う

  • Excelでの検索についての質問です

    Excelの検索方法についての質問です 例として 1列目に手順の数 1 2 3 1 2 3 4 1 2 3 4・・・ 2列目に作業方法 a b c a b c d a b e d・・・ と数字と作業方法が並んでいます 例えば、 1 2 3 4 a b e d という8個のセルと一致する箇所を検索したいのですが なにかいい検索方法はありますでしょうか お手数ですが、教えていただけたらうれしいです

  • エクセルのマクロで検索機能を使いたいのですが

    お尋ねします。 エクセルのブックにsheet1とsheet2のシートがあります。 sheet1には、A1列料理名、B1列野菜、C1列和洋中の項目が入っており、値は、2行目から入っています。 sheet1のB列には、複数の野菜が入っている場合もあります。 sheet2には、A1列番号、B1列野菜(1種類しか入っていません)の項目があります。 sheet2の1行目は項目名で、2行目からA2が1、B2がナスというように B2列は、十数行あり、sheet2のB行の野菜を選択し、sheet1のB列を検索し、ヒットすれば、D2にヒットした野菜を記入します。 それを繰り返し、sheet2の野菜名を選択し、sheet1の料理名に該当の野菜が含まれるかを記載したいのですが、マクロの記述をどのようにすればいいでしょうか? よろしくお願いします。 sheet1  A        B      C    D    E ハンバーグ  タマネギ      洋   タマネギ 卵焼き              和   ギョウザ   白菜、にんにく   中   白菜   にんにく sheet2 A B 1 ナス 2 タマネギ 3 白菜 4 にんにく 5 キャベツ 6 人参 sheet1のD列から入っている野菜をD列、E列、F列とそれぞれ 野菜名を入れていきます。 すみませんが、お助けください。

  • エクセルのマクロで、次の場合にどの様に組めばいいのか。

    あるブックに  検索用シート  シートA  シートB  シートC  シートD があり、検索用シートの中には  リスト1・・・A,B,C,D  リストA・・・・E,F,G,H,I  リストB・・・・J,K,L,M,N,O  リストC・・・・P,Q,R,S,T  リストD・・・・U,V,W,X,Y,Z がとなっている。 リスト1にあるA~Bは製造会社 リストA~DにあるE~Zは製品名 シートA~Dには、製品E~Zの性能一覧 検索用シートの  セルA1  セルA3  セルA5 がリストを選択するセルとして、 (1) セルA1で、リスト1からA~Dの何れかを選択する。 (2) セルA1の選択結果から、該当する製造会社のリストをセルA3に反映させる (3) セルA3で選択した製品一覧から、一つの製品を選択し、セルA5のリストに反映させる (4) A5で選択させた製品から、必要項目だけを抜き出しA7~A20に表示させる。 当然各アクションは、ボタンを押すことにより反映するものとして作っていますが、自動記録でマクロを組んでいるのですが、選択したモノを反映させる方法が分かりませんし、自動記録のマクロでは、リストからの選択が反映されないようなのでお願いします。 エクセルのバージョンは2002か2003です。

  • エクセルVBA 検索クリア

    こんにちは! なかなか思うようには行かず… ご教示頂けませんでしょうか? エクセルのSheet内の様々なセルに文字や数値が混在しているものがあります。    A  B  C  D  E 1  35  〇  0  3名  30 2  20      0  0名  25 3  25  〇  3   名    5 4  13  〇  1  10名  10 5  20  ×  0   名   6 このような表の中のB5の"×"だけクリアする C1、C2、C5の"0"だけクリアする D3、D5の"名"だけクリアする というように該当文字or数字を完全一致したもののみクリア Sheet内を検索し、終了したら次の条件を検索というように、 複数の条件で行いたいのですが、どのようにすれば良いかがわかりません… 関数でもできるような気がしますが、他にも沢山のファイルがあり、毎回同じように整理をしなければならないので、VBAでできればと考えております。 どなたかお分かりの方、お教え下さいm(__)m よろしくお願いします!

専門家に質問してみよう