• ベストアンサー

Excelシート

ExcelシートBに打ち込んだ数字をAに反映させたい。シートAのセルに=をBのセルを範囲を指定してエンターしましたが♯VALUE!となりました…=シートB!BS55:BZ55どうしたらシートAに反映するのでしょうか教えて下さい。

みんなが選んだベストアンサー

  • ベストアンサー
回答No.1

  シートAのセルをクリックし、「=」をキー入力 マウスでシートBを選び、マウスでBS55からBZ55までドラッグして選択し、Enterを押す これで出来ませんか?  

haha1949
質問者

補足

ありがとうございます。やってみましたらやっぱり♯VALUE! とでます…

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

>♯REF!となります  それはおそらく実際のシート名が質問者様の御質問文内にある「シートB」ではなく、別のシート名である事が原因ではないかと思われます。  回答者としましては、質問者様のシート名を直接確認する事は出来ませんから、御質問文に書かれているシート名に合わせて数式を考えるより他に術はありませんので、 =IF(シートB!BS55="","",シートB!BS55) とさせて頂きましたが、実際のシート名が例えば Sheet B であった場合には、当然の事ながら シートB とは別の名前ですので、参照先のセルの名前を「シートB!BS55」と指定した処で#REF!エラーになります。  又、例えば実際のシート名が シートB であった場合には、末尾の「B」が半角文字ですので、質問者様の御質問文内にある シートB というシート名(末尾の「B」が全角文字)とは異なるシート名という事になりますので、当然の事ながら、参照先のセルの名前を「シートB!BS55」と指定した処で#REF!エラーになります。  ですから、質問者様が実際のシート名の情報を提示しておられない以上、回答者と致しましては御質問文中に書かれているシート名を、仮の話の例として考えて、その仮のシート名に合わせた数式を提示するしか御座いませんので、実際のシート名を、「半角と全角文字の違い」や「シート名に空白が含まれている場合には、その空白がどこに何個ずつ含まれているのか」といった違いに関しても間違いがない様に御提示頂くか、それが出来ないのなら質問者様が実際に数式を入力する際に、数式の一部を実際のシート名に合わせて適時修正する様にして下さい。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 回答No.2です。  尚、先程の方法で反映させた場合、反映させたいシートBのセルが空欄となっている場合には、シートAのセルは空欄とはならずに、数値の0が表示されます。  以下の様な方法を用いますと、そのような場合においても0を表示させない様にする事が出来ます。  まず、「シートB!BS55セルの値を反映させたいシートAのセル」に次の様な数式(関数)を入力して下さい。 =IF(シートB!BS55="","",シートB!BS55)  次に、「そのシートAのセル」をコピーして、シートB!BS55:BZ55のセル範囲に貼り付けて下さい。  以上です。

haha1949
質問者

補足

詳しくありがとうございます。♯REF!となります…

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 まず、シートAのセルに=を入力してから、そのまま「『そのシートAのセル』に反映させたいシートBのセル』を(セル範囲ではなく)1つだけクリックしてからENTERキーを押して下さい。(=シートB!BS55)  次に、「そのシートAのセル」をコピーして、シートB!BS55:BZ55のセル範囲に貼り付けて下さい。  尚、先の操作で最初に「『シートBのセルの内容』を反映させるようにしたシートAのセル」がシートB!BS55である場合には、コピー&ペーストの代わりに、シートB!BS55を選択した後、マウスでBS55からBZ55までドラッグしても同じ事が出来ます。

関連するQ&A