• 締切済み

エクセル 数式の変更がうまくいかない

エクセルで人からもらったファイルなのですが、例えば「=sheet1!C27」のような数式を「=sheet1!C28」に変更し、Enterを押すと 「=sheet1!C28」がそのまま表記されてしまい、計算式が機能しません。 (変更する前は機能しています。) なにかセルに仕掛けがしてあるのでしょうか? よろしくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.6

こんにちは。 #5 さんとかぶっていますが、それは、Excelのバグのようなものですね。 もともと、被参照セルにする場合は、セル-書式-文字列 の設定は、使ってはならないのです。文字列設定するときは、孤立無援の状態にされていなくてはなりません。 >「sheet1!C27」のような数式を「=sheet1!C28」に変更し、Enterを押すと たとえば、「sheet1!C27」もしくは、「sheet1!C28」自体が、書式-文字列になっていると、その書式がコピーされて、その数式自体も、計算してくれません。どうやら、オプション設定でも直らないようです。 ですから、もしも、「sheet1!C27」を参照する場合は、Sheet1!C27 もしくは、Sheet1!C28 の代入値自体を、 '1 , '12 と、プレフィックス(' 接頭辞)をつけて、書式も「文字列」から、「標準」に直してください。

noname#204879
noname#204879
回答No.5

1.Excelのバージョンは? 2.参照先のセル(Sheet1 のセル C27、C28)がの書式が文字列に設定   されていませんか? 3.当該数式が入力されているセルの隣が文字列に設定されていません   か?

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.4

他の方の回答でたいていは解決するのですが、なぜなんでしょうね。まさかSheet1のC28に '=Sheet1!C28 と入っているとか。 さすがにそれはあり得ないと思うので、原因はわかりませんが、とりあえずセルの内容を手で書き換えるのでなく、数式の Sheet1!C27 の部分を選択した状態で、置きかえたいセル(質問の例だとSheet1のC28)をクリックしてEnterを押してみたらどうなりますか?

  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.3

まさか"="が全角になってませんよね? 文字がどれか全角だと、数式扱いではなくなるんですけど。 (キーボードから直接入力すると自動変換されるので気が付き  づらいのですが、どこかのセルから持ってきたりすると、  往々にしてそういうことがあるのです) 文字すべてが半角だと仮定した場合ですが、数式バーの表示が '=sheet1!C28 になってませんか? この場合セルにはこの'が 表示されませんので、往々にして見落とします。

noname#168843
質問者

補足

ありがとうございます。全角にはなっていません・・・。 「=sheet1!C27」の7を8にかえてEnterしているだけで、計算式が機能しなくなります。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

例えば、数式を設定した後、セルの書式表示を文字列に変更したとするとこのような状態になりそうです。 他のセルの書式表示を確認し、文字列の場合、G/標準にすれば良いのではないでしょうか。

noname#168843
質問者

補足

ありがとうございます。文字列にはなっていないんです。同じセルで、変更前は数式が機能しています・・・。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

1.「セルの書式設定」「表示形式」が「文字列」になってる。 この場合は表示形式を文字列以外のものにしてください。 設定後に、変更、Enterが必要です。 2.「ツール」「オプション」「計算方法」が「手動」になってる。 この場合は「自動」にすれば表示されます。 3.「ツール」「オプション」「表示」で「数式」にチェックがある。 この場合は「数式」のチェックをはずしてください。

noname#168843
質問者

補足

ありがとうございます。ただし、どれも該当していませんでした。

関連するQ&A