エクセル別シートの参照方法について

このQ&Aのポイント
  • エクセルにおいて別シートのデータを参照する方法について質問です。
  • 特定の計算式が入っている別シートの一部のセルデータを結合し、他のシートに表示させたいですが、うまく表示されません。
  • エクセル初心者のため、どこが間違っているのか分からないので、詳しい方に教えていただきたいです。
回答を見る
  • ベストアンサー

エクセル別シートの参照方法について

タイトルのあります通り エクセルにおいて別シートのデータを参照する際についての質問です 計算式(足し算のみ)の入っているsheet2のA1~C1を結合したセルデータを sheet1のD2~F2を結合したセルへ持ってきたいのですが ='sheet2'!A1:C1 とsheet1の該当セルへ入力しても「#VALUE!」と表示されてしまいます エクセル初心者のためどこが間違えているのかが分かりません ='sheet2'!A1:C1 というのは自分で入力したわけではなく sheet2の該当セルを選択しただけです 試しに新しいエクセルシートを二枚作り 同じ条件で入力してみるときちんと数値が反映されますが この場合sheet2の該当セルを選択するとsheet1には =sheet2!A1 という風に表示されます 自分ではこの違いしか見つけられません どなたか詳しい方教えていただけないでしょうか?? 初歩的な質問ですみません・・・ よろしくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート2のA1からC1を結合したとの表現ですと結合セルに場合にはA1セルだけの値になっていますね。 その値をシート1のD2からF2を結合したセルに入力するとのことでしたら、その結合セルに入力する式は =Sheet1!A1 となりますね。結合セルの場合にはセルの左端のセル番地が結合セルの番地となりますので=Sheet2!A1:C1といった式を入力することはできません。 結合セルではなくシート2のA1セルからC1セルまでのデータを足したものを表示させるのでしたらシート1のD2セルには次の式を入力します。 =SUM(Sheet2!A1:C1) このようにA1:C1といったように使うのは関数を使った式の場合で単にSheet2!A1:C1といった使い方はできません。

chena0507
質問者

お礼

大変分かりやすくご説明していただきありがとうございます おかげさまでスッキリ解決できました!!

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答1です。 ごめんなさい。 文章の一部で式を次のように変更してください。 変更前 =Sheet1!A1 変更後 =Sheet2!A1

chena0507
質問者

お礼

了解しました ご丁寧にありがとうございます

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>計算式(足し算のみ)の入っているsheet2のA1~C1を結合したセルデータを >sheet1のD2~F2を結合したセルへ持ってきたいのですが >='sheet2'!A1:C1 >とsheet1の該当セルへ入力しても「#VALUE!」と表示されてしまいます ご質問の症状は,あなたの「実際のシートの名前」がご質問に書かれているようにSheet2じゃなく,もうちょっと違う名前のシートになっている場合に起こります。 とりあえず正しい数式は ='sheet2'!A1 なので(言わずもがなですがあなたのホントのシート名で),クリックして記入された「A1:C1」の部分を数式バーの中で「A1」に修正して下さい。 または,問題のシートの「実際のシート名」を一時的に「Sheet3」など,少なくともシート名に「( )」とか余計な文字を含んでいない名前に書き換えてからセルをクリックで数式を作成し,その後必要ならシート名を元に戻してもできます。 #参考 >='sheet2'!A1:C1 >とsheet1の該当セルへ入力しても「#VALUE!」と表示されてしまいます この式は,シート1の「A列に」記入した場合に限り,正しく計算します。 それ以外の列に記入するとエラーになります。

chena0507
質問者

お礼

ありがとうございます sheet2の数式バーの中はA1と表示されているので 他の方法を試してみます

関連するQ&A

  • Excel 別シートのセル参照

    Excel で、二つのシート間でセル参照したいのですが、シートに書き込んでおくコマンドの書き方を教えてください。 (操作) Sheet2 でA列のどこかのセルをダブルクリックしたとき、B列およびC列の該当行の値を、Sheet1 の二つの固定セルにそれぞれ表示させる。 よろしくお願いします。

  • Excelのシート間の参照

    エクセル初心者です。 エクセルでシートが2枚あるものを作成しました。 一枚目のシートのA1のセルの内容(言葉)を 二枚目のシートのB3のセルの内容に参照させたいと思い B3を選択し、セルのなかに =を入力して 一枚目のシートのセルA1をクリックしようと思ってもクリックができません。 二枚目のシートのセルB3を同じ二枚目のシートのB10にあてようとして =を入力してB10をクリックすると参照ができます。 =B10 セル内は↑のようになります。 どうしてできないのでしょうか? 困っています.教えてください。

  • エクセルのセルを参照して別シートに張り付ける

    こんにちは。 エクセルのsheet1とsheet2があり、sheet1のセルに入力されている文字や数値をsheet2にコピーしたいと思っています。ただし、コピー先のsheet2のセルの値は、sheet1を参照するだけでなく文字や数値として表示できないかと悩んでいます。 図で説明すると  (sheet1)                →           (sheet2)   A    B    C     D           A     B    C     D 1あああ  10  いいい  えおう        1いいい  えおう  10    あああ 2あああ  10  いいい  かけこ       2いいい  かけこ  10    あああ 3あああ  10  いいい  みまつ       3いいい  みまつ  10    あああ  4あああ  10  いいい  さぐも        4いいい   さぐも   10    あああ また、上記のようにsheet1とsheet2の列は同じ場所ではありません。 このような作業を1回で行うことはできるのでしょうか? よろしくお願いします。

  • Excelで別sheetの参照について

    エクセルで別sheetの参照についての質問です。 画像のようにsheet1の値を参照してsheet2表示させたいのですが、これを約100件分作成したいのですがコピー&ペーストをすると参照セルがずれてしまいます。 sheet2のA1をコピーしてA4に張り付け=Sheet1!A2&Sheet1!B2&Sheet1!C2としたいのですが、A4に張り付けを行うと=Sheet1!A4&Sheet1!B4&Sheet1!C4となってしまいます。 複数行あけてペーストする場合に参照セルを1行ずつずらして参照する方法はありますでしょうか?

  • エクセル 別シート参照の簡単入力方法

    エクセル2003にて、1ブックに100シートあります。 それぞれのシートで(F1~F80)、前のシートのセル(C1~C80)を参照したいのですが、簡単な入力方法を教えて下さい。 例 Sheet2F列は、Sheet1のC列を参照 Sheet2のF1に  =sheet1!C1 …………… Sheet100のF1に  =Sheet99!C1 現状ではSheet2のF1セルでShiftキーを押しながら=を押し、sheet1のC1をクリックこの作業を99回繰り返しその後で全てのシートを選択しC1からC80コピーをしています。 なにか良い方法はないでしょうか??? お答えよろしくお願いします。

  • Excelのシート間の参照

    Excelでシート間のセルの参照をしたいのですが、どのシートを参照するのかを すぐに変えることのできるようにしたいのです。 具体的には、A、B、Cという名前のシートがあり、シートDにおいて A1セルにA、B、Cいずれかの文字を入力すると、その下のセルの参照先が シートAのB1セルになるようにしたいのです。 とりあえず色々式を入れてみたのですが、すべて拒否されてしまいました。 たとえば ='A1'!B1 ='"A1"'!B1 とかです。 よろしくお願いします。

  • エクセルでシート間の参照がされるところされないところがあるんです。なぜ?

    こんにちは。 エクセルで,Sheet1のセルにSheet2のセルを参照しようと思います。 Sheet1のA1のセルに,Sheet2のA1のセルを参照しようとした場合,=Sheet2!A1と入力することになると思います。 しかし,セルには,「=Sheet2!A1」と表示されてしまうのです。 他のセルには,参照された文字,数字が入っているのに,ある特定のセルだけは,上記のようになってしまいます。 どのようにすれば解決できるのでしょうか。 お教え頂ければ幸いです。 宜しくお願いいたします。<(_ _)>

  • エクセルでコピーする際、自動で別シートを参照したい

    Excelにて、例えば、計算式を入れる際、 A1のセルに=Sheet1!$C$16 A2のセルに=Sheet2!$C$16 A3のセルに=Sheet3!$C$16 と別シートの同位置のセルを入力している場合に、A4のセルに自動的に=Sheet4!$C$16というように、シートをずらしてコピペできる方法があればご教授お願いします。

  • エクセルで他のシートを動的に参照するには

    エクセルに関する質問です。 他のシートのセルを参照する場合、たとえば、 =Sheet1!D5 というように入力すると思います。 質問は、このシート名とセル名に、他のセルの値を使用したいのですが、方法はあるのでしょうか? できれば、VBAを使わずに。。。 質問が分かりづらいと思いますので、具体的に説明すると、A1にシート名("Sheet1")が、B1にセル名("D5")が入っている場合に、C1にその値(=Sheet1!D5)が表示されるようにしたいのですが、方法はあるでしょうか?

  • Excel 別シートのセルを参照させる時の疑問

    エクセルであるシート(A)のセルに、別シート(B)の特定のセルを参照させたい場合、(A)のセルに= を入力し、続けて(B)の参照させたいセルを選択すると、=の後に選んだシート名+「!」+セル名が表示されます。 同じ作業をいくつか続けて行っているのですが、一カ所だけ「=」のあとのシート名が 「'」マークでくくられます。 問題なく選択したセルの参照は行えるのですが、この「'」は何を表しているのでしょうか。 分かりにくいので例を書きますと、たとえば「sheetA」の「A1」を参照させた場合、 ケースその1 : =sheetA!A1 ケースその2 : ='sheetA'!A1 このような違いがあります。 お分かりになる方がいらっしゃいましたら、恐れ入りますがよろしくお願いいたします。

専門家に質問してみよう