• ベストアンサー

エクセル Sheet1 セルで入力したものをSheet2のセルへ

エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか?  Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。

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

  • ベストアンサー
  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.2

「Sheet2のA5のセル」に、=Sheet1!B1 と入れ、「Sheet1のB1セル」に何も入っていなければ「0」と表示されるのが普通です。 「Sheet1のB1セル」に何も入っていない時に「Sheet2のA5のセル」に0を表示させたくない(空欄にしたい)ならば、「Sheet2のA5のセル」に、  =IF(Sheet1!B1="","",Sheet1!B1) と入力してみてください。

SG2007
質問者

お礼

t-yamada_2さん、ありがとうございます。 できました! IFの関数を使う方法もあったんですね。本当に助かりました。

その他の回答 (3)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.4

一応、念のため Sheet1!B1には、文字が入っているのですよね? その上で =Sheet1!B1 を、キーボードから入力するのではなく Sheet2のA5に = と入力した後、マウスでSheet1を選択しB1をクリックした後、Enterキーを押したらどうなりますか?

SG2007
質問者

お礼

ASIMOVさん、ありがとうございます。 最初、ASIMOVさんのおっしゃっている方法でも試したのですが 結果は「0」でした。  「0」を表示させない方法のIF関数で無事Sheet2に文字が出せました。

noname#187738
noname#187738
回答No.3

NO2さんのおっしゃる通りに試してみましたでしょうか? 0と表示されること自体が正常ですよ! さらに親切なことに、0と表示されない方法まで教えてくれています。

SG2007
質問者

お礼

tmorita12mさん、ありがとうございます。 お陰様で解決できました。

  • yore917
  • ベストアンサー率25% (13/52)
回答No.1

Sheet1のB1に「1」を入力し、Sheet2のA5に「=Sheet1!B1」と入力すると、A5には「1」が表示されました。セルの指定先が間違っているのではないでしょうか?

SG2007
質問者

お礼

yore917さん、無事に解決いたしました。 真っ先にご回答いただき、ありがとうございました。

SG2007
質問者

補足

yore917さん、早速ありがとうございます。 何回も見て確認していますが、セルの指定先の間違いでは無いみたいです。 どうしても、「0」としか表示されません。 「=Sheet1!B1」自体は間違っては、いなかったと考えてもよいのでしょうか?

関連するQ&A

  • excelにて  シート1のA1セルにA1と入力し

    excelにて  シート1のA1セルにA1と入力したら、別シートのA1にあらかじめ書いてある文字を表示させる方法がわからない 自動的に他のシートのセルを参照させる方法はわかるのだが・・・すみませんどなたか・・お願いします

  • Excel 隣のセルの頭文字に応じて文字を自動入力

    Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。

  • エクセル セルの参照

    エクセルのセルの参照でうまくいかないので教えてください 今sheet1のA1に「10:00」、B1に「12:00」と入力されています シート2の任意のセルに「10:00~12:00」というふうに表示したく =Sheet1!A1&"~"&=Sheet1!B1  と入力したのですが、 0.4166666666666667~0.5 というふうに返ってきます 「10:00~12:00」というふうに表示する方法はありませんか? あったら教えてください

  • エクセルでシート名が入力されたセルを利用するには

    エクセルでa,b,cというシートがあります。bのシートにaのシートの内容を持ってきています。セルE5に=+a!E5を入力していますが、シートbにはセルA1にaという文字列があるのでこれを利用して=+a!E5の値を入力したいのですがどうすればいいでしょうか? E5はコピーし、E6,E7,E8・・・・・・・としたいです。よろしくお願いします。

  • エクセルを使った文字入力練習シート

    例えば、エクセルシートのA1のセルに見本となる「ひらがな」文字を表示しておき、B1セルにローマ 字入力で該当文字を入力し、スペルが正しければ○、誤りは×をC1セルに表示し、×の場合には 正しいスペルをD1に表示する文字入力練習シートを作成したいのですが、簡単な方法があれば 教えて下さい。エクセルは2007、2008です。

  • エクセルで、セルに何か入力すると、すべてのシートの同セルに反映されてしまう

    エクセルで、たとえば sheet1のA1セルに こんにちは と入力すると、 その他のsheetすべてのA1セルにこんにちはと表示されます。 sheet1や sheet2のA1セル自体をクリックしても、 何ていうのでしょうか、計算式みたいな、 =sheet1 A1 みたいな、そういうものは設定されていないようです。 あとはどこを見て解決すればいいのでしょうか? どうぞよろしくお願い致します。

  • エクセルで入力のあるセルのみ別シートに表示したい

    エクセルに関しての質問は多数あったので色々と見てみたのですが、よく分からないので新たに質問をさせて頂きました。。 現在エクセルで、空白のセルを含めてセルに入力を行っています。 ただ、この空白を含めずに入力されているセルのみを抽出して、 別シートで順番に並べて表示したいと考えています。 入力が確認されたセルのみを、別シートで表示したいです。 画像では、同シート内になっていますが、 これを別シートで自動で表示出来るようにしたいです。 エクセル初心者の為、大変お手数おかけいたしますが、 何卒よろしくお願いいたします。

  • エクセルのシート1のある行をシート2に入力

    お世話になります。 エクセル2010を使っています。 たとえばシート1に、以下のような行があったとしましょう。     A       B       C    D 1(  1  )(2011/11/11)(にんじん)(100) ()はセルを表し、()内がセル内のデータです。 この行を、シート2に自動入力する方法を教えてください。 よろしくお願いします。

  • エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・

    エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ 例 シート1のA1セルに「○○会社」と入力 自動的にシート2のA1にも同じ「○○会社」が入力される。

  • Excelのワークシート内の二つのシートのセルの値(文字列)を共有する

    Excelのワークシート内の二つのシートのセルの値(文字列)を共有する方法を教えて下さい。 具体的には、ワークシート内に|31日|30日|・・・|2日|1日|7月|とタブがあります。 7月のシートのA1が1(日付)のとき、B1にあらかじめ入力した1日のシートのB1(文字列)を 表示させる方法があるのでしょうか。 7月のB1セルに直接=1日!B1と入力すると出来たのですがこれだとA1が28(日付)の時も1日のB1を表示させてしまいうまくいきません。 7月のシートA1の値28(日付)の時に28日のシートのB1、A1の値11(日付)の時は11日のシートのB1を表示という具合にしたいのですが初心者なのでうまくできません。 どなたか詳しく教えていただけませんか。 宜しくお願い致します。

専門家に質問してみよう