• ベストアンサー

EXCEL セル値のシートにリンクを付ける

同じブック内の別シートのセルにハイパーリンクを設置したいのですが、 シートの選択を、セルの値に設定する事は出来ないでしょうか。 シート1: A列:シート名       B列:各シートへのハイパーリンクを付けたいセル B1セルに、A1セルのシート名シートのA1セルへのリンク B2セルに、A2セルのシート名シートのA1セルへのリンク を付けたいのです。 シート名はたびたび変更をするため、 A列のシート名を変更すると、各シート名も変更になるように設定しています。 よろしくお願いいたします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

> 私の説明が根本的に間違っていることに気づきました。ハイパーリンクを付けたかったのではなく、 > B1のセルにA1のシート名のシートのB5のセルの値を表記したかったのです…。すみませんでした それじゃこれで =INDIRECT(A1&"!B5")

chobichobikuro
質問者

お礼

即回答ありがとうございました。 助かりました…

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

ANo.2です。 HYPERLINK関数は、↓の様に使います。 HYPERLINK(リンク先,別名) ANo.1で提示した式は、リンク先と同じ名前を別名にも設定したものです。 同じにしたせいで混乱させてしまったようですね。失礼しました。 別名は省略もできます(省略した場合、リンク先が表示されます)。 > シート1 A1に表記されたシート名が 「テスト」 > リンクしたいシート(テスト)のセルをB5 だとすると下記になるのでしょうか? > =HYPERLINK("#"&A1 &"!A1",B5 &"!A1")   これは↓こうなります(別名を省略して見ました)。 =HYPERLINK("#"&A1 &"!B5") 詳細はExcelのヘルプでHYPERLINK関数の説明を読んでください。

chobichobikuro
質問者

お礼

ありがとうございました、 やはり「#A!B5」と表示されてしまいました(セルの表示形式は標準になっています) Excelのヘルプみて確認してみます。

chobichobikuro
質問者

補足

申し訳ありません…。 私の説明が根本的に間違っていることに気づきました。ハイパーリンクを付けたかったのではなく、 B1のセルにA1のシート名のシートのB5のセルの値を表記したかったのです…。すみませんでした。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

こんな感じ =HYPERLINK("#"&A1 &"!A1",A1 &"!A1") 「#」を付けるのがポイントです。

chobichobikuro
質問者

お礼

ありがとうございました。 初心者なのでうまくできませんでした、ご教示頂けますか…。。 B1にお送りいただいた数式を貼りつけたところ「A!A1」と表記されました。 シート1 A1に表記されたシート名が 「テスト」 リンクしたいシート(テスト)のセルをB5 だとすると下記になるのでしょうか? =HYPERLINK("#"&A1 &"!A1",B5 &"!A1")          

関連するQ&A