- ベストアンサー
Excel別シートのセルを参照させる時の疑問
- エクセルで別シート(B)の特定のセルを参照する方法について疑問があります。特定のセルを引用するためには、(A)のセルに「=」を入力し、その後に参照したいシート名とセル名を入力します。しかし、一部のケースではシート名の前に「'」がつくことがあります。
- 問題なくセルを参照できるのですが、「'」がついているのは何を表しているのでしょうか。例えば、シート「sheetA」のセル「A1」を参照する場合、ケース1では「=sheetA!A1」となりますが、ケース2では「='sheetA'!A1」となります。
- この違いが何を意味しているのか教えていただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
具体的なシート名が,例えば 1)数字で始まっている(「2月」のように) 2)「Sheet2(2)」といった具合にアルファベット数字以外の記号を含んでいる といった場合に,シート名部分を' 'で囲って数式にします。 >分かりにくいので例を書きますと ご質問で例示された「SheetA」では,そういう事は起こりません。 このように実際の状況ではなく,「例えば」で説明のための説明を書いてるのでは,具体的にこれがこうだからという回答は得られません。次回以降のご参考に。
その他の回答 (2)
- tsubuyuki
- ベストアンサー率45% (699/1545)
#1さんから模範解答が出ていますので、余分ではありますが。 「' '」で囲まれた部分がシート名ですよ。と言う意味です。 実際は半角ですが、全角で表記しますね。 =’<-(ここから) シート名 (ここまで)->’!A1 と言うことです。 例えば「2003-07」と言うシートがあり、別のシートのセルでこれを参照したい・・と言うとき、 =2003-07!A1 としてしまうと、 エクセルは上記式中の「-(ハイフン)」を「-(マイナス)」と勘違いしてしまいます。 つまり「2003から“07”と言うシートのA1セルの内容を引きなさい」と見られるわけです。 なのでこのような勘違いを防ぐために、 「='2003-07"!A1」とし、「'2003-07'と言うシートですよ」と教えてやる必要があり、 エクセルは自動的にそれを補正してくれている、と言うことですね。 ・・・と覚えると、目安になりますよ。 このケースだけとは限らないので、厳密には正確な解説ではないですけどね。)
お礼
お礼が遅くなり申し訳ございません。 皆様のおかげでスッキリ!理解することができました!!
》 たとえば「sheetA」の「A1」を参照させた場合、… 》 … 》 このような違いがあります。 同一ブック内の他シートを参照させた場合なら、「このような違い」は発生しないと考えるけど如何でしょうか? 他ブックを参照させた場合で、当該他ブックを開いている場合と、閉じている場合なら、似たような現象が発生するはずです。 何れにしても、実際の式をコピーしたものを提示してみて下さい。
お礼
お礼が遅くなり申し訳ございません。 皆様のおかげで、スッキリ解決いたしました。 今後は例でなく具体的に記載するよう、注意します。 有り難うございました!!
お礼
お礼が遅くなり、申し訳ございませんでした。 また具体的に書かなければ、正確なアドバイスが得られないということ、 勉強になりました。 お陰で解決、スッキリしました。 有り難うございました!!!