• 締切済み

エクセルの操作 sheet1の数値→sheet2へ

sheet1の数値、例えばセルA1に入っている数値を別のsheetのセルへ反映させるという操作がありますよね。 この操作なのですが、sheet1のセルA1の値をsheet2も同じセルA1へならばちゃんと反映されるのですが、sheet1のセルA1からsheet2のB1へ とすると#VALUE!となってしまうんです。 何か解決方法ありますか?

みんなの回答

回答No.5

ここを一度締め切り、 件の「#VALUE!」が出ている状態のスクリーンショットを貼って、 あるいはその「操作」を出来るだけ細かく記述して、 もう一度質問していただけませんか。 > sheet1の数値、例えばセルA1に入っている数値を別のsheetのセルへ反映させる と言われると、  Sheet2のB1セル:=Sheet1!A1 をイメージしてしまいます。 皆さんが訝しがっている通り、 #VALUE!エラーは「式に不適切な値を渡した」時のエラーです。  (=1-"A" ※引き算に文字列を渡した など) なので「=Sheet1!A1」などのように単独で参照するとき出てくるのが まずは不自然なんですね。 ってことは考えられる可能性としては二つ。 「Sheet1!A1セルには何か(相対参照で)式を入力してあって、  それを(相対的に)コピーした結果、  コピー先で不適切な値(セル)を参照するようになった」 というのが一つ目。 二つ目は「質問の前提として、質問者が何か情報を隠している」という事。 例えば実は「反映」ではなく「参照してくる式」をB1セルに入れたい、とか。 いずれにしても、情報不足ですね。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

WEBで http://jitensya-baka.net/blog Excelで別シートを参照すると#Value!と表示される という記事がありました。参考にならないですか。 他に http://nrbm647.blog.fc2.com/blog-entry-155.html Excel 2010 別シートの結合セルを参照すると「#VALUE!」エラーとなってしまう場合の対処法 や、 式を入れるセルの書式が、前もって文字列になっている(ただし式がそのまま表示されるので、このケースとは違うようだが)。 など ーー 小生の前の回答(#3)でGoogleで検索する語句は「エクセル 他シート参照」でした。「」内が漏れていました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

>sheet1のセルA1からsheet2のB1へ とすると#VALUE!となってしまうんです。 #1でも回答があるように Sheet2のB1セルに式  =Sheet1!A1 元データのあるシート名が、例えばabcなら =abc!A1 を入れる。シートが別のシートのセル野データを参照するのは、シートを指定するとき、「!」で式の前半に指定する。 こういうのは常識過ぎて、質問になるのかなと思うが、質問刷っるところを見ると、他に特殊な事項があるのか? Googleで「」で照会すると (1)上記のこと (2)リンクを使う方法のこと (3)INDIRECT(関数)を使う方法のこと など解説が続いて、すぐ出る。 それ(WEB照会)さえもやってないのでは。 ーー 上記回答は、式をすべて手打ちする方法だが、 少し慣れた人は http://www.relief.jp/docs/001800.html の Sheet1のA1セルに「=」を入力  ↓ シート見出し「Sheet2」をクリック  ↓ Sheet2のB1セルをクリック  ↓ 数式バーに「=Sheet2!B1」と表示されたことを確認し[Enter]キーを押す が普通の説明・方法だろう。

tenitukoku
質問者

お礼

ありがとうございました。そうなんですよね。わかってるんです。… ご回答の通りやるのですけれども、質問にも書かせてもらってるんですが、sheet1のA1からsheet2のA1という風に同じ位置のセルであれば、 できるんです。 ところが、sheet1のA1からsheet2のA5とか sheet1のA1からsheet2のB1とかいう具合に セルの位置が異なる場合に#VALUE!というエラー表示が出てしまうというトラブルなのです。 皆様の回答を読むとどうやら普通はちゃんと出来るようですね。

  • okok456
  • ベストアンサー率43% (2746/6351)
回答No.2

リンク貼り付け が一般的です。 参考URL https://kokodane.com/tec3_19.htm http://www.hello-pc.net/howto-excel/excel_best5/ 私は、まず、新しいウインドウを開き、整列させるます。 参考URL http://www.724685.com/weekly/qa130703.htm 一方はsheet1をもう一方はsheet2を表示します。 sheet2のB1を選択し[ = ]を入力しsheet1のA1を選択しEnterキーを押せば sheet2のB1の内容が[ =Sheet1!A1 ]となり sheet1のA1の内容がsheet2のB1へ反映されます。

tenitukoku
質問者

お礼

ありがとうございました。そうなんですよね。わかってるんです。… ご回答の通りやるのですけれども、質問にも書かせてもらってるんですが、sheet1のA1からsheet2のA1という風に同じ位置のセルであれば、 できるんです。 ところが、sheet1のA1からsheet2のA5とか sheet1のA1からsheet2のB1とかいう具合に セルの位置が異なる場合に#VALUE!というエラー表示が出てしまうというトラブルなのです。 皆様の回答を読むとどうやら普通はちゃんと出来るようですね。

  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.1

B1に「=Sheet1!A1」と入れる

tenitukoku
質問者

お礼

ありがとうございました。そうなんですよね。わかってるんです。… ご回答の通りやるのですけれども、質問にも書かせてもらってるんですが、sheet1のA1からsheet2のA1という風に同じ位置のセルであれば、 できるんです。 ところが、sheet1のA1からsheet2のA5とか sheet1のA1からsheet2のB1とかいう具合に セルの位置が異なる場合に#VALUE!というエラー表示が出てしまうというトラブルなのです。 皆様の回答を読むとどうやら普通はちゃんと出来るようですね。

関連するQ&A