[[20150303040705]] 『結合セルへの他シート参照について』(grima) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『結合セルへの他シート参照について』(grima)

excel2007です。 結合したセルに別シートの値を表示させようとしたところ、

( = 入力後、他シートのセルを選択する方法をとりました。)

'3月'!O57:Q58 という数式が表示されてしまいました。実際の値は057セルですので'3月'!O57 と変更してみましたが表示されるのは数式のみです。参照もとのセルには値が入っています。

ちなみに、タブを複数選択して串刺しで入力すると同じ値を入力することができます。

なぜ数式表示になってしまうのでしょうか。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 セルの書式設定が文字列になっていませんか?
 または、数式を表示する設定になっていませんか?
http://www.moug.net/tech/exopr/0020032.html

(稲葉) 2015/03/03(火) 07:39


 式を打ちかえて変更したとき、先頭の = を消してしまったということはないですか?

(β) 2015/03/03(火) 08:05


稲葉さん、βさんありがとうございます。
書式設定はユーザー定義で@"点"としてありますが、他の標準や数値など指定しましたがかわりません。
また、数式を表示する設定にもしてありません。
=もしっかりいれてあります。
結合セルには他のシートの値を参照できないということなのでしょうか。
(grima) 2015/03/04(水) 00:53

 表示形式を変更後、F2キー→Enter
(GobGob) 2015/03/04(水) 07:46

 ん
 @"点"だと、
 「='3月'!O57点」
 という表示になりませんか?

 標準"点"
 に書式設定を変更してから、GobGobさん指摘の「再入力(F2→Enter)」を試してみてください。
(稲葉) 2015/03/04(水) 08:25

GobGob さん、 稲葉さん ありがとうございます。

表示はできたのですが、理解ができないのでしつこいようですが質問させて下さい。

今回、数式バーから=を打ち込み、他シートのセルを指定しました。その時点では数式表示です。
そこで、表示形式を「標準」に変更します。しかし、まだ数式表示です。
ここで、GobGob さんの教えの通り、F2→Enter の操作で参照セルの値が表示されます。

これはどういうことなのでしょうか。


稲葉さん、ご指摘ありがとうございます。
表示形式は"点"がつくもつかないも関係ないと思い、省略してしまいました。
ところで、参照はできたのですが 標準"点"では参照先に"点"がつかず、
@"点"ではデータがないセルにすべて"点"が表示されてしまいます。
どうもうまくいかず勉強の余地が多々あるようです。
この場では質問内容が変わってしまうので、また改めて質問したいと思います。
よろしくお願いします。
(grima) 2015/03/05(木) 03:21


 え〜と、例えば、
 A1セルの表示形式を文字列に設定後、何か文字を入力。
 B1に =A1

 この時点では、B1セルにはA1の文字が表示されます。
 ここで、B1セルの表示形式をチェック。参照先の表示形式と同じに変わります。
 で、A1セルの文字を書き換えます。
 B1セルの内容も変わります。
 セルの表示計形式が文字列なのになぜ変わる???
 多分、セルのの内容を書き換えていないので、表示形式が確定していない状態なのかも???

 で、B1セルを編集状態にするとたとえ内容は同じでも、エクセルは編集されたと認識して表示形式が確定して、数式が文字として表示される。

 てな感じの仕様だと、私は想定してます。
 97のころからずっと同じ。 by2007
 もっとうまく説明してくれる方が現れると良いんですけど。
 BJ

 >ところで、参照はできたのですが 標準"点"では参照先に"点"がつかず、 
 >@"点"ではデータがないセルにすべて"点"が表示されてしまいます。 
 参照先って何を指しているのかわからん。

 A1に、100と入力されている(セルの書式設定は「標準」)
 B1に、=A1 と数式が入力されている(セルの書式設定は「標準"点"」または「0"点"」)

 とした時、A1はB1の参照元、B1はA1の参照先となるんだけど、↑の質問の意味がわからない。

 B1のことを指しているのかと思ったけど、
 A1の書式に「標準"点"」と設定して、「100点」表示
 B1の書式は「標準」のままで、「100点」表示させたいってこと?

 であれば、セルの書式設定は、あくまで「見た目」だけですので、不可です。
 実体は100という数値(あるいは100という文字)になります。
 もしB1の値を別のところで計算に使わないのであれば、文字列に変更したほうが面倒がなくていいのでは??

(稲葉) 2015/03/05(木) 10:37


BJ さんありがとうございます。

ご教授いただいたことをもとにいろいろ試してみました。

結局の所、セルの表示形式を先にユーザー定義で決めた後に値を参照する式をいれても
数式のみが表示されるだけで値は表示されない。ということだと理解しました。

一度表示形式を標準に戻し、値の参照を有効化させた後、
あらためて表示形式を設定する必要があるということですね。

つまり、手順として、
× 表示形式の決定 → 参照先の決定 はだめで、
○ 参照先の決定 → 表示形式の決定 でなければならない。
ということだと理解しました。まちがっていたらご指摘下さい。

稲葉さん ありがとうざいます。
上記の件と同様表示形式が先か、参照先の決定が先かの問題のようにも思えますが、
まだきちんと検証できていません。未熟なもので申し訳ありません。
もう少し整理でき次第またご教授いただきたいと思います。
その節はまた、よろしくお願いします。

(grima) 2015/03/06(金) 02:04


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.