- ベストアンサー
EXCEL セル値のシートにリンクを付ける
同じブック内の別シートのセルにハイパーリンクを設置したいのですが、 シートの選択を、セルの値に設定する事は出来ないでしょうか。 シート1: A列:シート名 B列:各シートへのハイパーリンクを付けたいセル B1セルに、A1セルのシート名シートのA1セルへのリンク B2セルに、A2セルのシート名シートのA1セルへのリンク を付けたいのです。 シート名はたびたび変更をするため、 A列のシート名を変更すると、各シート名も変更になるように設定しています。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 私の説明が根本的に間違っていることに気づきました。ハイパーリンクを付けたかったのではなく、 > B1のセルにA1のシート名のシートのB5のセルの値を表記したかったのです…。すみませんでした それじゃこれで =INDIRECT(A1&"!B5")
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
ANo.2です。 HYPERLINK関数は、↓の様に使います。 HYPERLINK(リンク先,別名) ANo.1で提示した式は、リンク先と同じ名前を別名にも設定したものです。 同じにしたせいで混乱させてしまったようですね。失礼しました。 別名は省略もできます(省略した場合、リンク先が表示されます)。 > シート1 A1に表記されたシート名が 「テスト」 > リンクしたいシート(テスト)のセルをB5 だとすると下記になるのでしょうか? > =HYPERLINK("#"&A1 &"!A1",B5 &"!A1") これは↓こうなります(別名を省略して見ました)。 =HYPERLINK("#"&A1 &"!B5") 詳細はExcelのヘルプでHYPERLINK関数の説明を読んでください。
お礼
ありがとうございました、 やはり「#A!B5」と表示されてしまいました(セルの表示形式は標準になっています) Excelのヘルプみて確認してみます。
補足
申し訳ありません…。 私の説明が根本的に間違っていることに気づきました。ハイパーリンクを付けたかったのではなく、 B1のセルにA1のシート名のシートのB5のセルの値を表記したかったのです…。すみませんでした。
- mt2008
- ベストアンサー率52% (885/1701)
こんな感じ =HYPERLINK("#"&A1 &"!A1",A1 &"!A1") 「#」を付けるのがポイントです。
お礼
ありがとうございました。 初心者なのでうまくできませんでした、ご教示頂けますか…。。 B1にお送りいただいた数式を貼りつけたところ「A!A1」と表記されました。 シート1 A1に表記されたシート名が 「テスト」 リンクしたいシート(テスト)のセルをB5 だとすると下記になるのでしょうか? =HYPERLINK("#"&A1 &"!A1",B5 &"!A1")
お礼
即回答ありがとうございました。 助かりました…