- ベストアンサー
Excelシート
ExcelシートBに打ち込んだ数字をAに反映させたい。シートAのセルに=をBのセルを範囲を指定してエンターしましたが♯VALUE!となりました…=シートB!BS55:BZ55どうしたらシートAに反映するのでしょうか教えて下さい。
- みんなの回答 (4)
- 専門家の回答
みんなが選んだベストアンサー
シートAのセルをクリックし、「=」をキー入力 マウスでシートBを選び、マウスでBS55からBZ55までドラッグして選択し、Enterを押す これで出来ませんか?
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
>♯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.2です。 尚、先程の方法で反映させた場合、反映させたいシートBのセルが空欄となっている場合には、シートAのセルは空欄とはならずに、数値の0が表示されます。 以下の様な方法を用いますと、そのような場合においても0を表示させない様にする事が出来ます。 まず、「シートB!BS55セルの値を反映させたいシートAのセル」に次の様な数式(関数)を入力して下さい。 =IF(シートB!BS55="","",シートB!BS55) 次に、「そのシートAのセル」をコピーして、シートB!BS55:BZ55のセル範囲に貼り付けて下さい。 以上です。
補足
詳しくありがとうございます。♯REF!となります…
- kagakusuki
- ベストアンサー率51% (2610/5101)
まず、シートAのセルに=を入力してから、そのまま「『そのシートAのセル』に反映させたいシートBのセル』を(セル範囲ではなく)1つだけクリックしてからENTERキーを押して下さい。(=シートB!BS55) 次に、「そのシートAのセル」をコピーして、シートB!BS55:BZ55のセル範囲に貼り付けて下さい。 尚、先の操作で最初に「『シートBのセルの内容』を反映させるようにしたシートAのセル」がシートB!BS55である場合には、コピー&ペーストの代わりに、シートB!BS55を選択した後、マウスでBS55からBZ55までドラッグしても同じ事が出来ます。
補足
ありがとうございます。やってみましたらやっぱり♯VALUE! とでます…