Excelのハイパーリンク「参照が正しくありません」の解消法

  • このエントリーをはてなブックマークに追加

Excelのハイパーリンク関数(HYPERLINK関数)を使用した際に、「参照が正しくありません。」と表示されたことはございませんか?

私自身、このハイパーリンク関数はよく利用するのですが、ある日、この「参照が正しくありません。」で詰まってしまい、なかなか解決しなかったことがありました。

かなり時間をかけたのち、ようやく解決したのですが、結構苦労したので、メモとして残しておこうと思います。

HYPERLINK関数の引数に、「()」などを含むシート名を渡している際に起こりやすい

Excel 参照が正しくありません

おそらく原因は、HYPERLINK関数の引数に渡しているシート名に「()」などの特殊文字が含まれている可能性が高いです。

シート名に「()」などの特殊文字が含まれている場合は、シート名を「(シングルクォート)」で囲う必要があります。

(例)同じブック内に存在し、「()」の特殊文字を含むシート(野菜)をリンク先とする場合

書式

=HYPERLINK("#'シート名'!A1", 別名)

=HYPERLINK("#'野菜(仮)'!A1", "野菜")

シート名をシングルクォートで囲っていない場合

=HYPERLINK(“#野菜(仮)!A1”, “野菜”)

Excel ハイパーリンク HYPERLINK 参照が正しくありません

シート名をシングルクォートで囲っている場合

=HYPERLINK(“#’野菜(仮)’!A1”, “野菜”)

Excel ハイパーリンク HYPERLINK 参照が正しくありません

シート名をシングルクォートで囲むことによって、ハイパーリンク関数でエラーが発生せずに、該当リンク先に遷移することができています。

       
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

     

コメントを残す


CAPTCHA