燈明日記 このページをアンテナに追加 RSSフィード

ごあいさつ

燈明日記へようこそ!!

燈明日記の主なテーマは、以下の通りです。

そして、燈明日記へ来られたのも『私』と『あなた』の何かのご縁です。なので、どうぞごゆっくりご覧下さい!

2009/2/22(日)

[] EXCELでシート名を文字列として扱う制限について

たとえば、EXCELのHyperlink関数は、普通、以下のようにシート名を引数の一部に指定します。

=HYPERLINK("#Sheet2!H8", "S2_H8")

で、上の例では「Sheet2」で大丈夫ですが、シート名に中括弧やスペースが入っていると以下のようなエラーになるのです。

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

ちなみに、シート名には、「/」「\」「*」「?」「:」は使用できません。

しかし、これらを使わずにシートを作成したとしても、シート名に半角or全角の中括弧やスペースがあると、Hyperlink関数で引っ掛かるのです。たぶん、Hyperlink関数以外にもあると思います。


シート名に半角or全角の中括弧やスペースがある場合は、シート名を以下のようにシングルクォートします。

=HYPERLINK("#'Sheet(2'!H8", "S2_H8")

逆に言うと、シングルクォートしない場合は、たまたま上手くいっているだけなので、シート名を文字列として扱う場合はシングルクォートした方がよいですね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証