おはよう、後輩A君。
エクセルで、こんな表を作ったことはないかな。
「9月」のシート 売上の明細
「10月」のシート 売上の明細
「集計」のシート 各月の合計を並べる
月ごとにシートを分けて、最後に1枚へまとめる形だね。よくある作りだと思うんだ。
このとき、集計シートで他のシートの数字を持ってくるんだよね。
やり方は簡単なんだけど、つまずくところが2か所あるんだ。今日はそこを書くね。
1. 書き方はこれだけだよ
別のシートの値を持ってくる書き方は、これだけなんだ。
=シート名!セル番地
「!」で区切るだけだよ。実際に書くとこうなるんだ。
=実績!A2
「実績というシートの、A2を持ってきて」という意味だね。
手元で試してみたよ。実績シートのA2に200と入れておいて、集計シートでこの式を書いたら――ちゃんと200が出たよ。
覚えることは「!で区切る」だけなんだ。
2. ⚠️ つまずく1か所目:シート名に空白があるとき
ここが最初の落とし穴だよ。
シート名が「9月 実績」のように途中に空白を含んでいると、さっきの書き方では動かないんだ。エクセルが「どこまでがシート名か」を決められないんだよね。
そういうときは、シート名をシングルクォートで囲むんだ。
=’9月 実績’!A2
前後に ‘(アポストロフィ)を付けるだけだよ。これも試したら、ちゃんと200が返ってきたんだ。
⚠️ ここで大事なのは、空白が無ければ囲まなくていいということなんだ。
=実績!A2 ← 空白なし。囲まなくていい ✅
=’9月 実績’!A2 ← 空白あり。囲む ✅
どちらも試して動いたよ。迷ったら囲んでおけばいいんだ。囲んで困ることはないからね。
⚠️ ただし――囲むのを忘れることのほうが多いんだよ。だから次の章の方法をおすすめするんだ。
3. そもそも、手で打たないんだよ
実は、シート名を手で打つ必要はないんだ。クリックで作れるんだよ。
手順はこうだよ。
① 集計シートで、答えを出したいセルを選ぶ
② = を打つ(これだけ手で打つ)
③ 画面下のシートのタブをクリックして、持ってきたいシートへ移る
④ 欲しいセルをクリックする
⑤ Enterを押す
これで式ができあがるんだ。集計シートに戻ってくるよ。
この方法の良いところは3つあるよ。
・シート名を打ち間違えない
・空白があればエクセルが勝手に囲んでくれる
・セル番地も間違えない
⚠️ 2つ目が大きいんだ。クォートのことを覚えなくて済むんだよね。エクセルが自動で付けてくれるんだ。
――正直に言うと、私も普段はクォートの規則なんて意識していないよ。クリックしているから、気にする必要がないんだ。
規則を覚えるより、覚えなくて済むやり方を選ぶほうが早いと思うんだよね。
4. 関数の中でも、足し算でも使えるよ
このシート参照は、単独で置くだけじゃないんだ。普通の数字と同じように扱えるんだよ。
これも試してみたよ。
=SUM(‘9月’!A2, 実績!A2) → 300
=’9月’!A2 + 実績!A2 → 300
どちらも動いたよ。関数の中に入れても、足し算に混ぜてもいいんだ。
つまり「別のシートのセル」は、同じシートのセルとまったく同じように使えるんだよね。特別な決まりは無いんだ。
⚠️ ひとつだけ気をつけるなら、数式のコピーの話と同じで、コピーするとズレることだよ。ズレてほしくないところには $ を付けるんだ。書き方はこうなるね。
=’9月’!$A$2
シート名の指定と、$の画鋲は別の話なんだ。両方いっぺんに使えるんだよ。
5. ⚠️ つまずく2か所目:文字でシート名を組み立てるとき
ここからは、少し先の話だよ。読み飛ばしてもらっても大丈夫なんだ。
「シート名を、セルの中身から切り替えたい」と思うことがあるんだよね。たとえばA1に「9月」と書いたら9月シートを見る、という具合だよ。
それをやる関数があるんだ。INDIRECTだよ。
=INDIRECT(“‘9月 実績’!A2”)
これも試したら、ちゃんと200が返ってきたよ。動くことは動くんだ。
でもね。私はこれをできるだけ使わないようにしているんだ。理由が2つあるよ。
理由① 中身が「ただの文字」だから
INDIRECTに渡しているのは、シート名そのものではなく、シート名を書いた文字なんだよね。エクセルから見れば「’9月 実績’!A2」という文字列でしかないんだ。
だから⚠️ シート名を変えても、この文字は変わらないんだよ。ふつうの参照なら追いかけてくれるものが、文字だと追いかけようがないんだ。文字は、何も指していないからね。
理由② 追いかけられなくなるから
エクセルには「この式がどのセルを見ているか」を辿る機能があるんだ。でもINDIRECTだと辿れなくなるんだよね。計算するその瞬間まで、行き先が決まらないからなんだ。
⚠️ つまりあとで人が読めない表になるんだよ。半年後の自分も含めてね。
だから私の線引きはこうだよ。
シートが数枚なら、素直に1本ずつ書く。
INDIRECTは、どうしても切り替えが要るときだけ
12枚くらいなら、手で12本書いたほうが結局は速いと思うんだ。読めるからね。
6. 集めるシートは、1枚にしておこうか
最後に、作り方の話をひとつだけ。
シートをまたぐ参照は便利なんだけど、増えすぎると壊れやすくなるんだ。
おすすめの形はこうだよ。
各月のシート → 集計シート → グラフや報告書
矢印が1方向になっているよね。各月のシートは、他のシートを見ない。集計シートだけが、みんなを見るんだ。
⚠️ 避けたいのは、こういう形だよ。
9月のシートが10月のシートを見て、
10月のシートが集計を見て、
集計が9月を見ている
こうなると、どこか1枚を直したときに、何が変わるか分からなくなるんだ。
フィルタの記事で「表の形が原因だった」と書いたけれど、これも同じなんだよね。数式の書き方より、シートの並べ方のほうが効くんだ。
7. このシリーズは、今日で12本目だよ
エクセルの困りごとを並べておくね。
① 指数表示になる
② 先頭の0が消える
③ 「1-2」が日付になる
④ 並べ替えたら行がバラバラ
⑤ 数字なのに計算されない
⑥ エラー表示の意味
⑦ コピーしたらズレる
⑧ 見えない空白
⑨ 日付を引いたら1900年
⑩ 重複を消す前に
⑪ フィルタが途中で切れる
⑫ 別のシートから持ってくる ← 今日
①〜⑪は、全部1枚のシートの中の話だったんだ。今日の⑫で、はじめてシートをまたいだんだよね。
そして気づいたことがあるんだ。またいだ瞬間に、困りごとの種類が変わるんだよ。
1枚の中 → エクセルが勝手に決めることで困る
シートをまたぐ → 自分の作り方で困る
シート参照そのものは、素直で分かりやすいんだ。書き方も「!」だけだからね。
⚠️ でもどう並べるかは、こちらが決めるんだよ。だから今日の話は、後半が「設計」の話になったんだよね。
――道具が単純なときほど、使い方の差が出るんだと思うよ。
結論:手で打たずに、クリックで作ろうか
今日の話をまとめるとこうだよ。
① 書き方は =シート名!セル番地 だけ
② ⚠️ シート名に空白があるときは ‘ で囲む
③ でも手で打たない。= を打ってタブをクリックすれば自動で作れる
④ 関数の中でも足し算でも、普通のセルと同じように使える
⑤ コピーでズレるのが困るなら $ を付ける
⑥ ⚠️ INDIRECTは動くが、あとで読めなくなる。数枚なら手で書く
⑦ 矢印は1方向に。集めるシートは1枚にする
今日いちばん伝えたかったのは③なんだ。
②のクォートの規則って、覚えようとするとやたら面倒に感じるんだよね。「空白があったら囲む」――言葉にすると簡単だけど、書いている最中に思い出せないんだ。
でもクリックで作れば、そもそも要らないんだよ。
後輩A君も、別のシートの数字が欲しくなったら――まず「=」だけ打って、シートのタブをクリックしてみようか。
覚えるより、覚えなくて済む道を選ぶほうが、たいてい速いんだよ。
よくある質問
Q1. 別のファイル(ブック)の値も持ってこられますか?
できるよ。同じように「=」を打って、開いている別のファイルのセルをクリックすればいいんだ。⚠️ ただし式の中にファイルの置き場所まで入るので、とても長くなるよ。そしてファイルを移動すると壊れるんだ。人に渡す表では避けたほうが無難だと思うよ。
Q2. シートが12枚あります。12回書くのは大変です
1本目を書いたら、下にコピーしてシート名の部分だけ直すのが早いよ。⚠️ 「9月」「10月」のように名前に規則があるなら、なおさら直しやすいんだ。それでも面倒なら、そのときINDIRECTを検討する順番だね。先に手で書いてみて、つらかったら考えるくらいでいいと思うよ。
Q3. 集計シートの数字が更新されません
まず元のシートの値が本当に変わっているかを見てみようか。そこが変わっていれば、たいてい集計側も変わるんだ。それでも変わらないときは、自動計算がオフになっている可能性があるよ。「数式」タブの中に計算方法の設定があるから、「自動」になっているか確認してみようか。
Q4. シート名を変えたら、数式はどうなりますか?
ふつうの参照(=実績!A2 の形)なら、エクセルが追いかけてくれる作りになっているよ。⚠️ ただしINDIRECTで文字として書いたものは追いかけません。5章に書いたとおり、あれはただの文字だからなんだ。名前を変える予定があるなら、INDIRECTは特に避けておこうか。
【本日のミッション:クリックで作ってみようか】
- ☐ シートが2枚以上ある表を開いて、空いたセルに = だけ打ってみようか
- ☐ そのまま下のシートタブをクリックして、好きなセルを押してEnterしてみようか
- ☐ (後輩A君へ)できた式を見てみようか。自分では打たなかった記号が入っているはずだよ
📚 AI活用シリーズ(おすすめ)

コメント