• ベストアンサー

エクセルで

よろしくお願いします。 Sheet1のA1セルに123と入力してあります。 Sheet2とSheet3のB1セルに、それぞれ=Sheet1!A1と指定して123と表示させておきます。 その後、Sheet2とSheet3のC1セル(Sheet2とSheet3のC1セルは書式設定でカッコ付き表示のユーザー定義になっています)へ=B1と指定した時に、Sheet2は(123)と表示されるのですが、Sheet3では、そのまま=B1と表示されてしまいます。 何が違うのでしょうか?

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

おかしな現象ですね。 セルの書式が正しく設定されているか確認してみましょう。 そうですね…Sheet3のC1セルに適当な数字を入力してみてください。そうですね…100でもいれてみますか。 (100)となればセルの書式は正しく設定されていると言うことになりますが、 100 となれば設定が正しくないと言うことになります。 意外と、Sheet3においては オプションで 数式を表示するように設定されていたり…。 Sheet3を表示させている状態でオプションを確認してみてください。

noname#135327
質問者

お礼

ご回答ありがとうございました。 さっそくSheet3の状態を確認してみます。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

関数を入れただけでは、表示形式については、関数の引数のセルの表示形式は、式を入れたセルに移らない(コピー操作とは違う)(こんなの常識) だから「Sheet2のC1セル」と「Sheet3のC1セル」の表示形式を調べたら仕舞いではないか。 違うなら違うままに質問者がしているということ。 たぶんSheet3noC1の方が(#)などの書式設定になってないのだろう。原因は質問者の行動を記録してないから、他人にはわからない。 それに拘って質問しても仕方がないのでは。 または質問の表現がまずくて、上記のことでないのかな。

noname#204879
noname#204879
回答No.4

》 Sheet3では、そのまま=B1と表示… 「そのまま」なら「=B1」でなく「Sheet1!A1」でないと変ですが… だって「Sheet2とSheet3のB1セルに、それぞれ=Sheet1!A1と指定」と仰っていたしぃ

noname#135327
質問者

お礼

ありがとうございました。 質問としてはSheet2とSheet3の、それぞれC1セルの表示についてだったのですが、分りにくい記載ですみません。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

私もカッコ付き表示のユーザー定義を設定してると式がそのまま表示されたことがあります。 一度ユーザー定義を標準に戻して、正しい値が表示されるのを確認してから、再度ユーザー定義を設定すると直った経験がありますので試してみてください。

noname#135327
質問者

お礼

ご回答ありがとうございました。 さっそく試してみます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート3のC1セルの書式設定から表示形式で文字列の設定になっていませんか? 標準にしてみてはいかがでしょう。

noname#135327
質問者

お礼

ありがとうございました。

noname#135327
質問者

補足

結果的にカッコ付で表示させたいため、Sheet2とSheet3ともに表示形式はユーザー定義でカッコ付表示となっています。書式設定上は全く同じなのです…

関連するQ&A