• ベストアンサー

EXCELでSheet2にある名前がSheet1のどこにあるのかすぐ分かる方法

EXCELでSheet2に馬の名前があります。 例えば、クイーンズルビー Sheet1にも同じ名前がある場合 どこにあるのかSheet2のクイーンズルビー という名前をクリックして Sheet1のクイーンズルビーのある所にすぐ移動する方法はありますでしょうか?Sheet1のどこかにあるのは分かっているのですが、どこにあるのかは分かりません。今の所ctrl+fで入力して探しています。列の位置はCと分かっているのですが、行がどこか分からない状態です。 バージョンはEXCEL2000です。 よろしくお願いします。

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

  • ベストアンサー
  • saburo0
  • ベストアンサー率35% (76/216)
回答No.1

ファイル名が「Book1.xls」とします。 「Sheet2」のA3セルに「クイーンズルビー」が入力されているとします。 B3セルに「=HYPERLINK("[Book1.xls]Sheet1!$C$"&MATCH(A3,Sheet1!C:C,0),A3)」を入力します。 B3セルをクリックする事により、移動します。

masaro55
質問者

お礼

回答ありがとうございます。 できました!すごくうれしいです。 あと、一つだけ不満と言えば不満があるのですが、ファイル名を変更する度に[Book1.xls]の所を変更しなければならないのですが、これはしょうがないですか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

NO.2、3です。 >↑のようにNO.1の方の数式の名前の所をカッコしてシャープしたらできました。 "["と"]"がなくても出来ると思います。 >NO.2で例外処理を付け足して、とありますがこれはなんなんでしょうか? 私のNo.2の数式は、 =IF(条件,条件が成立する場合,条件が不成立の場合) となっており、2番目の「条件が成立する場合」にHYPERLINK関数が入っています。 3番目の「条件が不成立の場合」には「""」が入っていて、不成立の場合は空白に見せるようにしています。 さて、1番目の条件ですが、 AND(条件1,条件2) となっており、2つの条件が共に成立する場合のみHYPERLINK関数を適用(つまり、リンク設定を付ける)します。 で、条件1は、 「LEN(A3)」 ですが、これは、 「A3に何か入力されていたら」 という条件になります。 つまり、未入力チェックです。 一方、条件2は、 「COUNTIF(Sheet1!C:C,A3)」 ですが、こちらは、 「Sheet1のC列(名前リスト)に、(Sheet2の)A3が1つでもあれば」 という条件になります。 つまり、リスト内の存在確認です。 したがって、これらの2つの条件を裏返せば、「例外」とは、 「A3が未入力」 または、 「A3がSheet1のC列に存在しない」 ということになります。 で、その場合は「""」で空白に見せるようにしたということです。

masaro55
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

No.2です。 >1つのセルに貼り付けたら行が4つ分になってしまったのですが、1つに収まらないですか? 回答欄の数式をコピーしたら、セルを選択して貼り付けをするのではなく、 セルをダブルクリックして貼り付け([Ctrl]+[P])て下さい。

masaro55
質問者

お礼

回答ありがとうございます。 =HYPERLINK("[#]Sheet1!$C$"&MATCH(A3,Sheet1!C:C,0),A3) ↑のようにNO.1の方の数式の名前の所をカッコしてシャープしたらできました。 これでも良さそうなんですが、 NO.2で例外処理を付け足して、とありますがこれはなんなんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 No.1の方の回答の補足と付け足しです。 ブック名の変わりに「#」にすると、自分自身のブックと判断してくれます。 あと、例外処理を付け足して、 =IF(AND(LEN(A3),COUNTIF(Sheet1!C:C,A3)),HYPERLINK("#Sheet1!C"&MATCH(A3,Sheet1!C:C,0),A3),"") となります。

masaro55
質問者

お礼

回答ありがとうございます。 1つのセルに貼り付けたら行が4つ分になってしまったのですが、1つに収まらないですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELでSheet2にあるのがSheet1のどこにあるのかすぐ分かる方法

    EXCELでSheet2に馬の名前があります。 例えば、クイーンズルビー Sheet1にも同じ名前がある場合 どこにあるのかSheet2のクイーンズルビー という名前をクリックして Sheet1のクイーンズルビーのある所にすぐ移動する方法はありますでしょうか? よろしくお願いします。

  • エクセルのワークシートの大きさ

    エクセル2000のワークシートの大きさなのですが 私が持っている本には256列×65534行と書いてあります。 しかし インターネットで調べるとエクセルのバージョンにかかわらず セルの数は 256列×65536行 みたいです。 本に書いてあるのは正しいのでしょうか?

  • エクセル(EXCEL)2010のシートの移動方法

    エクセルを久しぶりに使っているのですが、 シートの移動をマウスでしているので もっと効率的な方法はないかと思いましたので 質問をさせて頂きます。 ちなみに私自身、やり方についてネットで検索していたら、 エクセルでSheet1からSheet2へ移動させる方法は 下記の通りと記載がありました。 「Ctrl」+「PageUp」:一つ右のシートに移動 「Ctrl」+「PageDown」:一つ左のシートに移動 ただ実際にやってみると 普通にページが上下するだけで、 シートは移動しませんでした・・・ お忙しい所恐れ入りますが、 ご存じな方、ご教授頂けないでしょうか???

  • エクセルのマクロで、複数のシートで、指定のアクティブセルに移動する方法

    エクセルの複数のシートがあるファイルで、指定の位置にアクティブセルを移動するマクロを組むにはどうしたらよいでしょか。 複数のシートがあります。 アクティブセルが各シートばらばらの位置だと見栄えが悪いです。 そこで B列の一番下から「END+↑」でとんだ位置で止まる。 複数のシート(20以上)を同じ作業 最後に一番左端のシートでをアクティブシートにして終了 ※A列は空白行のため、必ず埋まっているB列を基準にしたい マクロを教えたください。

  • エクセル シート内の一番下のセルに移動したいMac

    過去に以下のような質問・回答がありました。Mac版のExcelではどのように操作すれば良いのでしょうか?バージョンは2011です。 エクセル シート内の一番下のセルに移動したいです。
かなりのデータ量なので一番下への方法と中ごろへの移動の方法も教えて頂ければと思います。 該当する列で連続した一番下のデータには、Ctrlキー+↓キーで飛びます。
シート内のどこからでもA1にはCtrlキー+Homeキーで飛びます。

  • Excelでシート移動がうまく出来ません・・・

    仕事で見積書を作成するのにExcelを使っているのですが、 自分のパソコンで作ったExcelファイルと、以前会社に居た方が作ったExcelファイルとでは、 列と行の文字が入っている部分(1,2,3・・・ A,B,C・・・の部分)の書体が違っています。 自分のはゴシック体で、前居た方のは明朝体です。 自分のファイルから相手のファイルへシートの移動(又はコピー)等をすると、 見積書の列幅や行数、余白を同じにしたつもりでも、自分が作ったデータは少し拡大された形になり、A4に収まらなかったりします。 バージョンの違いなどが関係あるのでしょうか? ↑の原因であろう、列と行の書体の違いが改善できる方法を教えてください。 わかりにくい文章で申し訳ありませんが、教えて頂ければ幸いです。

  • エクセルのマクロで行いたいのですが。シート1からシート3(ジャンル別の

    エクセルのマクロで行いたいのですが。シート1からシート3(ジャンル別の商品データ)にあるデータを入荷した商品名で検索し、その検索結果の行を入荷した数量分コピーして、シート4(印刷)に上から順に貼り付けます。その結果をバーコードラベルで印刷し、商品に貼り付けていきたのですがどなたか教えてください。現在は、いちいちシート毎で「Ctrl+F」で検索画面を出し、商品名を検索し、なければ別のシートで検索し、該当するものが見つかれば選択して、行をコピーして印刷シートに貼り付けています。とても時間がかかっています。 シート1から3の構成は、ジャンル別で分かれていますが、 A列:商品名、B列:メーカーコード、C列:自社コード、D列:売価、E列:原価、F列:登録日 です。バーコード印刷のマクロは出来てます。 複数のシートから検索し、コピーして、印刷シートに貼り付けるマクロです。 エクセルは2003で、OSはXPのSP3です。

  • エクセル2013 検索→シートへの移動

    エクセルで文字検索したあと、マウスを使って検索窓から シートへ移動するんですが、この一連の操作を キーボードのほうで移動できないでしょうか? ちなみに 検索窓からシートへの移動 ⇒Alt+Shift+F6 シートから検索窓への移動 ⇒Ctrl+Alt+F6 もやってみましたが全く動きません よろしくお願いします

  • エクセルのシート間の移動のショートカットキー

    エクセルのショートカットキーで基本的にシートの移動の際は下記のような方法ですが、  ■次のシートに: Ctrl+PageDown ■前のシートに: Ctrl+PageUp 現在使用してるPCだとこの機能が使えません。 ちなみにPCは富士通FMVDESKPOWERCE207Cです。 上記のやり方をすると、そのシート上の列の最終項等に移動してしまいます。 どなたかやりかた教えてください。

  • エクセル VBA 条件が一致した場合の表記

    エクセルの初心者です。 どうかご指導ください。 sheet1のC列に名前がランダムで入力されていて sheet2のF列にも名前がランダムに入力されています。 sheet1のC列にsheet2のF列に同じ名前のものがあった場合 同じ名前があったsheet1の行のG列に 同じ名前があったsheet2の行のH列に入力されているものを入力できるような マクロを作りたいのですが教えて頂けないでしょうか

専門家に質問してみよう