- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのハイパーリンクのシート名の一括変更(再))
エクセルのハイパーリンクのシート名の一括変更
このQ&Aのポイント
- エクセルのハイパーリンクにおいて、シート名が入らない場合でも他のシートの指定のセルに飛んでしまう理由について教えてください。
- ハイパーリンク関数を使ってリンクを貼る場合、シート名が入らないのに違うシートのセルに飛ぶ理由を教えてください。
- エクセルでハイパーリンクを使って他のシートにジャンプする際、シート名が入らないのになぜ違うシートのセルに飛んでしまうのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
前回回答した者として、回答しなければならないと思うのですが、私にも判りません。 前のハイパーリンクが残っているのかと思い、右クリック→ハイパーリンクをした上に、ハイパーリンク関数を入れてみたけれど、コピー先のシートに飛びました。再現できないのです。 とりあえず、右クリック、ハイパーリンクの削除をやってみて下さい。 それでもだめなら、私がシートの余分な情報を落とす時に使う方法ですが、 シート全体をコピー、新しいワークブックブックに、 形式を選択して貼り付け、数式。形式を選択して貼り付け、書式。 とやれば、必要最低限の情報だけが新しいワークブックブックに行くので、そっちでやってみて下さい。
お礼
長々と書いてしまいました。 感謝の気持ちが逆にお手数をお掛けしました。
補足
何度も済みません。 原因が分かりました。 少し長くなるかもですが、感謝の意味で書かせていただきます。 ご回答の「前のリンクが残っているのかと思い・・・」がヒントになり再現できました。 シートの上部に7列X5行の35のセルにカレンダーを作成しています。 あるセルに2018/5/1とその月を入れて、そのセル+1でコピーして7X5のセルに35日分の日付けが入ったカレンダーが出来上がります。 そのカレンダー(表)の下に35日分の入力エリアが作ってあって、1日分の入力行数が15行づつ割り当ててあります。 ここに当該日の種々の項目を入力したり、更新するのですが、15行X35日分の行数が有るので500行程度を行ったり来たりする作業となります。 そこでカレンダーの日付をクリックすると目的の日付の行にジャンプするようにしました。 35個のリンクを貼り終わって、12か月分のシートをコピーしたところでふと別のシートの動作を確認して見たらシート1(テストシート)に飛んでしまうことに気付来ました。(ここで質問しました) そこでSI299792さんに教えて頂いた方法を「なるほど!」と思い、先ずはテストシートの1日だけ(”#C12",カレンダーの日付けセル)で入力してみたらコピーしたシートでも正常に動作しました。 ここから改めて35日分の作業をする時に「日付けセル」の例えば「E3+1」という部分が使えることに気付き、=HYで「HYPERLINK( 」までが出てくるので選択し、「”」「#」とリンク先のセル番地(前のセル+15)を入力し、元々あった日付けのセル番地の右に移動して「 )」でどんどん処理してしまいました。 見た目はTEST入力したものと全く一緒なので???となってしまった次第です。 更に別のシートに改めてテストで入力して見たらうまく行くので混乱してしまいました。 #C12.・・・より、最初に右クリックで指定したカレンダー上の指定セル番地が上位で残っているという事のようです。 昨夜から気になっていたのがスッキリしたので、感謝のあまり書きすぎました。 本当に助かりました。