こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数について

エクセルの関数についてなのですが、例えば「セルA3」に「セルB2」の値を表示させるには「=(B2)」と「セルA3」に表示させてます。別のSheetの値も表示できるのでしょうか?例えば「Sheet1.Range("A3")」の値をSheet2のA1に表示させたい場合Sheet2のA1にはどのような関数を入力していけばよいのでしょうか?VBAは使わずに表示したいのですが。関数はまだほとんど使ったことがないので分かる人いたら教えてください。よろしくお願いします。

投稿日時 - 2008-01-06 22:12:54

QNo.3656190

すぐに回答ほしいです

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

=(シート名)!セル番地
で表します。
他ブック参照
同一ブック内の他シート参照
http://www.excel-jiten.net/formula/ref_other_books.html
ーー
VBAでは判っていて、関数ではその表現がわからない。そういうケースもあるのかな。
ただし上記のシート名の位置に、エクセルの第1のシートのオブジェクト名Sheet1は関数の中では使えません。

投稿日時 - 2008-01-06 22:49:06

お礼

ありがとうございます。その通りなのです。VBAはがんばって勉強中でたまに使っているのですが、関数となるといまいち表現方法が分からないのです。最初はセルに=Range("A1").Valueとか入力してたくらいなのです。ありがとうございました。

投稿日時 - 2008-01-10 20:57:01

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

ご質問の場合だと、
Sheet2のセルA1に、
=IF(Sheet1!A3="","",Sheet1!A3)
と入力すればOKです。

※=Sheet1!A3 のみでもOKですが、
値が入っていないと「0」になってしまうためIF文を記載しました。

投稿日時 - 2008-01-09 20:14:41

補足

IF文を使えば簡単にこのようなこともできるのですね。ありがとうございます。

投稿日時 - 2008-01-10 20:58:09

ANo.2

値を表示したいセルに「=」と入れて、表示したいセルがあるシートタブをクリックして、表示元になるセルをクリックして[Entre]キーを押します。

そうすると、「=Sheet2!B2」のような式が記入されます。

投稿日時 - 2008-01-06 22:24:03

補足

=を入力した後セルを選択すれば自動で入力されるのですね。勉強になりました。っていうか基本的なことが分かってないので…。ありがとうございます。

投稿日時 - 2008-01-10 20:59:19

ANo.1

Sheet2のA1に”=”を入力したら、下のシートタブのsheet1をクリックして、
Sheet1のセルA3をクリックしてEnterを押すと。。。

投稿日時 - 2008-01-06 22:19:44

お礼

自動で入力されました。ありがとうございます。

投稿日時 - 2008-01-10 21:02:48

あなたにオススメの質問