dポイントプレゼントキャンペーン実施中!

(エクセル)Indirect関数で、ハイフン"-"が付いた名前のシートは参照不可でしょうか?
Indirect関数で、ハイフン"-"が付いた名前のシートは参照しようとするとエラーになります。ハイフンを除くと正常に参照します。
ハイフン"-"が付いた名前のシートは参照は無理なのでしょうか?シート名を変えられればいいのですが、他の人間が通常メンテしている大きいファイルの為、変更が難しい状況にあります。

尚、ハイフンはシート名の中間についており、弊社の扱っている商品のモデル名と型式名の間に入っているもので、この形が社内での一般的な表現方法となっています。

シート名: アルファベット1文字+数字2~3桁+ハイフン+型式(1~2桁数値)

A 回答 (2件)

演算子として解釈される記号は、その前後が名前として扱われてし


まうので使えません。Sheet-3はSheetという名前で参照される範囲
の値から3引いたものとなり、Sheetという名前の範囲が見つからな
いと#ref!エラーになるのです。当然「+」もダメ。

で、どうするかというと、シート名を引用符で囲みます。例えばG3
にSheet-3と書いてあるとして、=indirect("'"&G3&"'!A1")みたい
な感じ。
    • good
    • 9
この回答へのお礼

有難うございました。うまく行きました!

お礼日時:2010/09/30 20:59

以下のようにシート名部分をシングルコーテーション「'」で囲んで数式を作成してみて下さい。



=INDIRECT("'A234-56'!A2")
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています