• ベストアンサー

Excel でのジャンプのやり方

Excelのシート1に従業員番号が入った表があり、シート2に従業員番号が入った住所録があります。 今シート1の従業員番号をクリックするとシート2のその従業員番号の 住所録データにジャンプするようにすることはできませんでしょうか?

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

  • ベストアンサー
回答No.5

例えば シート1のA列に従業員番号があるとします シート2のA列に従業員番号あるとします シート2のB列に住所録があるとします シート1のB1に以下入力してみてはいかがでしょうか? =HYPERLINK("#Sheet2!B" & MATCH(A1, Sheet2!A:A, 0), "ジャンプ")

ganchan59
質問者

お礼

何度もアドバイスありがとうございます。 おかげでうまくジャンプできました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

この問題はVBAに適してます。 ーー Sheet2のA1:B5に (詳しく見たい情報のあるシートの方) 氏名 所属 木村 神田支店 木下 堀留支店 山田 渋谷支店 木下 渋谷支店 とあり、 ーー Sheet1のA1:A4に 氏名 山田 木村 近藤 があるとします。 ーー Sheet1のA列で山田のセルをクリックすると Sheet2の山田のセルが選択状態になります。 ーー 上記の仕組みを作るためには、 Sheet1のタブで右クリックして出てくる画面に下記をコピペ。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) MsgBox Target If Target = "" Then MsgBox "空白セルです" '空白セルの選択は何もしない Else If Not Intersect(Target, Worksheets("Sheet1").Range("A2:A100")) Is Nothing Then ’Sheet1のA列ならと限定 Worksheets("Sheet2").Activate Set fndcl = Worksheets("Sheet2").Range("A2:A10000").Find(what:=Target) ’Sheet1でセル指定の名前を検索 If Not fndcl Is Nothing Then ’見つかったら fndcl.Select ’Sheet2の該当セルを選択 Else MsgBox "該当なし" End If End If End If End Sub やっていることは検索(Find)と選択(Select)だけなんですが、経験がないと使う気がしないかも。 また色んなケースで使われる場面を盛り込んでいることが、上記では不足かも。 でも有名な事項なのでWEBには関連情報は沢山情報があります。 ー まあ参考に、というぐらいかな。 仕事ではVBAは不可欠だと思う。エクセルのシートのデータベース的使い方でもそう思う。

ganchan59
質問者

お礼

回答ありがとうございます。 VBAはつかいたくないので、すいません。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

Sheet1のA列に従業員番号、Sheet2のA列に従業員番号、Sheet2のB列に従業員番号が記入されている場合は、以下の式をSheet1のB列に記入して下にドラッグコピーして、Sheet1のA2の従業員番号から住所録データにジャンプする場合は、Sheet1のB2セルをクリックしてみて下さい。 =HYPERLINK("#Sheet2!B"&MATCH(A1,Sheet2!A:A,0),A1&"の住所へジャンプ")

ganchan59
質問者

お礼

回答ありがとうございます。 うまくジャンプできました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

住所録データにジャンプすることはできますが、住所録データにジャンプする目的が、その従業員番号の住所録データの抽出でしたら、VLOOKUP関数を使えば、その従業員番号の住所録データを自動抽出できます。

ganchan59
質問者

補足

回答ありがとうございます。 抽出でなくて、そのデーターにジャンプして参照するだけでよいのですが?

回答No.1

ハイパーリンクを使用するというのはいかがでしょうか? http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hyperlink.htm 従業員の数がかなりの量であるならばPCスペックが高くないと重たくなるかもしれません。

ganchan59
質問者

補足

回答ありがとうございます。 このページをみても具体的にどのように引数を入れたら良いかわかりません。 具体的に教えていただけるとありがたいです。

関連するQ&A

  • スプレッドシートでのジャンプの設定

    先日、Excelで同種の質問をしてみなさんのアドバイスによりできるようになりましたが、 今回はスプレッドシートで下記のことのやり方を教えてください。 今シート1に従業員番号が入った表があり、シート2に従業員番号が入った住所録があります。 今シート1の従業員番号をクリックするとシート2のその従業員番号の 住所録データにジャンプするようにすることはできませんでしょうか? 又、入力した関数を下方向にオートフィルで簡単に入力する方法もお願いします。

  • エクセルで15行おきにジャンプしたい

    エクセル2010で、例えばA1から10行x10列の100マスに名前が書いてある表の名前をクリックすると、A15行目から下に15行おきにジャンプするようにしたいのですが、ハイパーリンクで100回作業しないで何とかしたいのですが。 更には別のシートにもジャンプ出来れば目次のシートから、目的のシートの目的のセルに一発ジャンプ出来ればありがたいのですが。

  • エクセルのセルのジャンプについて

    エクセルについて質問です。 3,000件程度のエクセルデータを作成していますが、入力に当り、sheet1のA列10行目のセルをクリックすると、sheet2のA列10行目のセルへジャンプするような関数はあ

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

    エクセル初心者です。教えて下さい。 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のセル[花]にジャンプさせるにはどのようにすれば良いのでしょうか。マクロを使わない方法でお願いします。

  • VBA セルのジャンプ

    教えて下さい。 Excelにて、シート1のA行のある番号セルをクリックすると、シート2の番号一覧の同じ番号のセルにジャンプするというマクロを組みたいのですが、どうすればいいでしょうか?

  • エクセルでこんなジャンプ出来ますか

    Sheet2    A     B   C  D    E   F   G     H 3  no.   氏名     no.   氏名     no.   氏名 4 100001 山本A   102001        104001 伊藤F 5 100002        102002 佐藤D   104002  6 100003 鈴木B   102003        104003 中村G 7 100004 高橋C   102004 山田E   104004 :   :    :       :     :       :     : Sheet1    A     B    C   3  no.   氏名  回数   4 104003 中村G   3 5 100004 高橋C   5 6 102003 :   :    :    : Sheet2の表を基にSheet1のような表を作成したい。 Sheet2には約2万件の番号が登録されています。 Sheet1のA列のno.は番号順に入力されるわけではない。 Sheet1のA列にno.を入力するとSheet2より該当の氏名をB列に表示、 該当氏名が空白の場合は、Sheet2の該当セルにジャンプし、氏名入力後Sheet1のC列にジャンプして戻る。 また、Sheet2において例えば、B1に104001を入力するとH4にジャンプしEnterを押すとB1に戻り、100002を入力するとB5にジャンプ氏名入力後Enterを押しB1に戻る。・・・ということもしたいのですがマクロではなく関数で出来るでしょうか?

  • Excelでページジャンプ

    Excelでページ番号を指定してそのページにジャンプする方法はありますか? 数十ページにも及ぶシートを作った時、それがあると便利なんですが...

  • エクセル画面の押しボタンでジャンプするには

    知人の作ったエクセルのシートにイラストのような押しボタンがあり、それをクリックすると押されたように動き、目的のセルにジャンプするように作られていました。このやり方をご存知の方、教えてください。 尚、私が見たのは同一シート内でのジャンプでしたが、私の希望は別シートのセルに飛びたいのですが。

  • エクセル2010(他も可)でこんなことできますか?

    エクセルは仕事でちょっと使ってるだけで、関数・グラフは全く分からないです。 そんな自分ですが、エクセルでデータの管理をするのに困っています。 仕事で、個人名・部署名・社員番号・・などなど、様々な用途でいくつものフォルダ・シートの表に記載しているのですが、異動・入退者などあると、作成した各々のシートをその都度直さなくてはいけません。 そこで、   ・ひとつのシートにマスタのように全ての情報を入力して、他のフォルダ・シートで表を作成したときに関数な  ど使用して、マスタからデータを読んでくることはできますか?   例えば、Aのシートに社員番号・部署・個人名・住所・電話番号・資格などをすべて載せておいて、   Bのシートで、住所だけを管理したいので、社員番号・個人名・住所だけをAから読んでくる・・みたい  な。 もしできなくても、他に何かよい方法があれば教えてください!!

  • エクセルの関数について教えてください。

    エクセルで1つのデータがあります。 1つめのシートには、   1.コード番号   2.名称   3.郵便番号   4.住所   5.電話番号 のそれぞれのデータが入力されています。 2つめのシートには、   1.コード番号   2.数量 が入力されています。 エクセルの関数を使い、2つめのシートのコード番号の横に、1つめのシートの『名称』や『郵便番号』、『住所』を表示させたいのですが、どういうふうに設定すればよいかわかりません。 『データベース』という関数を使うことはわかるのですが、その先、どう指定すればよいのかわからないのです。 エクセルにくわしい方、教えてください。 よろしくお願いいたします。

専門家に質問してみよう