• ベストアンサー
  • 困ってます

=A1といった簡単な数式が・・・

セルに数式を打ち込みますが、何かの拍子に、数式を読まなくなります。 たとえば、=A1といったような数式も、セル内にそのまま"=A1"と表示されます。数式を変更したりすると、おかしくなるようです。 いったんセル内がおかしくなると、どのような数式を入れても、そのままの文字列としてしか表示されません。 同じシート内の他の未使用のセルで数式を入れると機能しますが、数式をいじると、文字列表示になってしまい、元に戻りません。 久しぶりにエクセルの数式を使いましたが、入り口でつまずいています。 助けてください。

共感・応援の気持ちを伝えよう!

  • 回答数5
  • 閲覧数142
  • ありがとう数1

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

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

こんばんは。 >何かの拍子に、数式を読まなくなります。 これって、はっきり言ってバグに近いなって思うことがあります。MSは、直してほしいと思います。 つまり、#2の人のおっしゃっているのは、その数式のセルが書式-文字列になっている場合ですよね。 そうでなくて、A1の書式が、文字列になっている場合、例えば、C1: に「 =A1 」と入れますよね。「数式をいじると、文字列表示になってしまい、元に戻りません。」ということで、「そのまま"=A1"」になってしまいます。 それをドラッグすると、他の数式も、文字列になってしまいます。 この状態が正しいとしたら、 「入り口でつまずいています。」 早めに知ってよかったと思いますね。私は、何年も、つまづいてしまいました。^^; 私の悪いのは、こういう状況って、レアケースなので、何年間か、ツール-オプション-データ範囲の形式および数式を拡張する で直ると思っていました。 結論としては、 「書式-文字列」は必要ない限りは避けること。   と 書式-文字列のセルにしたら参照しないこと。 場合によって、文字列は、「'123」とプリフィックス(接頭辞)をつけること。 ぐらいが対処法ではないか、と思います。 状況が違っていたらすみません。たぶん、Excel 2000 ~2003 共通の話だと思います。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • エクセルの数式で、COUNTIF(A1:A100,">""") 

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2224824 の関連質問です。 表A1:A100にある、各セル内の数式で求められた計算結果が文字列の場合、その数を調べるには、 =COUNTIF(A1:A100,">""") で、各セルの計算式の答えが "" 以外の文字列の数を返してくれるようです。(数値や空白セルはカウントされません。) 非常に便利なのですが、ちょっと腑に落ちないのは、  >""  って、""より大きいということですよね? しかし文字列は数字とちがい大小はないのではないでしょうか? もう一点疑問です。 ためしに、=COUNTIF(A1:A100,">=""")  としてみました。 今度は、  >=""  ですから、""も含むということになるはずですよね? ところが答えが  ""  となるものをカウントしません。 不思議でたまりません。 よろしくお願いします。

  • excel 特定セルの数式表示

    通常A1セルに=1+1と数式を入力するとセル表示は2となります。 これを=1+1と数式を入力したときに、同じA1セルに文字列ではなく=1+1と表示だけしたいのです。 別セルにてA1セルの計算結果2を参照していますので・・・・ ツール→オプション→表示→数式でシートのすべての数式を表示できることは知っていますが、そうでなくて一部のセルだけ表示したいのです。 ご教授の程宜しくお願い致します。

  • 配列数式を用いたエクセルマクロの使い方

    セルA1に「=SUM((A1:A12=5)*(B1:B12=""A"")*C1:C12)」という風に数式を表示形式を文字列として入れておき、他のセルに、この計算結果を入れるたいのですが、マクロでどのようにすればいいか、ご存知のかたがいらっしゃいましたら教えてください。 ちなみに、使用したい数式(セルA1に入れているもの)は配列数式です。

その他の回答 (4)

  • 回答No.5
  • Cupper
  • ベストアンサー率32% (2123/6444)

リストの書式および数式の自動適用機能が働いている場合、質問のような症状になることがあります。  ツール → オプション → 「リストの書式および数式を拡張する」のチェックマークを外す これで意図しない書式が割り付けられることはなくなります。  参考場所:ヘルプ-MicrosoftExcelヘルプ-質問  リストの書式および数式の自動適用機能をオンまたはオフにする

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • imogasi
  • ベストアンサー率27% (4558/16317)

#2のご回答にも有るように、セルの書式が、予期しないで、文字列に なっている(他のデータ表の使いまわしなどした)とき、式を打ち込んでも、文字列として表示され、計算や処理はされません。 表示形式を標準にして、打ち直しです。 このケースでない場合は、補足してください。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
noname#46899

あるいはセルの書式が文字列になっているのかも。

共感・感謝の気持ちを伝えよう!

  • 回答No.1
noname#46899

「ツール」-「オプション」-「表示」タブの「ウインドウオプション」の「数式」にチェックが入っているんじゃないでしょうか。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • エクセルの文字列を数式に変換する方法

    エクセルに「=A1+A2」という文字列を値コピーでペーストしたのですが、この文字列を簡単に数式に変換する方法はないでしょうか?                              文字列のはいったセルをダブルクリックすれば、文字列が数式にかわって、A1+A2を計算しれくれるのですが、ひとつひとつのセルをダブルクリックするのが大変で・・・。 よろしくお願いいたします。

  • Excelでオートシェープで作った図形にセルを引用する数式を入れたい

    Excel2003です オートシェープで作った図形をクリックすると =$A$1 と数式バーに表示されA1に入力されている文字列が表示されるものを見たことがあります。 自分も 図形にA1セルに入力されている文字列を図形に表示したいのですがオートシェープで描いた図形に数式"=A1"と入力する方法を教えてください。

  • sheet1に以降各シートのA1セル値を列挙したい

    70枚ほどのシートがあり、そのA1セルに各シートの題名の様な文字列が入っています。 一番最初にインデックスのシートを作り、そのA列に以降のシートの各A1セルの値を並べたいんですが、どんな式を入れれば良いのでしようか? 「インデックス」シートのA1に =Sheet2!$A$1 を入れ下にオートフィルではダメでした。

  • Excel関数で自動表示は可能でしょうか。

    最近Excelを始め仕事(道路関係)に使うため勉強しています。 質問失礼致します。 下記のようなExcelシートがあるとします。   A  B  C   D E 1    ○ × 2 a1  a2 a3   a4 × 3 a2  a3 a4    4 a3  a1 a4    5 a4  a1 a2      ここで質問ですが、D2のセルに、a4と入力した時に、下の計算式を通した上で、E2のセルに×と自動表示させためにはどういった数式がひつようでしょうか? 計算式 A列から、D列に入力した文字列(D2のセルに入力したa4)と同じ文字列をみつけ、(この場合はA5セルにあるa4が抽出される)。A列で抽出された一致する文字列の行から、文字列を入力した行のA列(D2のセルにa4と入力したので、その行のA列は、a1になる)に一致する文字列を判断し、さらに、○の列か×の列か、一致するほうの○×どちらかを、自動でE2セルに表示させる。   A  B  C   D E 1    ○ × 2 a1  a2 a3   a4 × 3 a2  a3 a4   a1 ○ 4 a3  a1 a4   a1 × 5 a4  a1 a2   a2 × その数式を使って、D列に文字列を入力していくと、自動にE列に結果を表示させたいです。 ややこしくて、申し訳ありませんが、よろしくお願い致します。

  • 3D集計をしてる時の数式中の「’」について

    Excel2002を使用しています。 3D集計をしているときに、式を作成してる最中には 数式バーに「=SUM('シート名:シート名'!A1)」というように 各シート名の両端に「’」がついています。 しかし、式を確定したあと、答えが入ったセルを選択して 数式バーで確認すると、その「’」が消えてしまっています。 この「’」はいったいどういう意味があるのでしょうか? 文字列としての認識?とも考えたのですが、、、 もしご存知の方がいらっしゃいましたら、 ぜひお教え頂きたいと思います。 どうぞよろしくお願いいたします。

  • Excel2016 数式の表示について

    Excelで数式の表示をすると 数式の無いセル幅も大きくなってしまいます 更に2列(A1:A2)にわたって入力された文字列は後(A2)部分の文字が切れてしまいます あたかも後ろ(A2)の列に文字が入力されたように どうしてでしょうか? よろしくお願いいたします。

  • 文字列の数式を計算したいです。

    文字列の数式を計算したいです。 A1セルに文字列 1+2 と入力し A2セルにその答えの 3 を返したいのですが、どうすればよろしいでしょうか? よろしくお願いします。

  • Excelでファイル参照を数式で表現したい

    Excel上で数式でファイル参照を表現し、 参照先のセルの値を表示させたいのですが、文字列として表示されてしまいます。 どのように記述すれば解決できますでしょうか。 現在、以下の方法を試みていますがうまくいきません。 ・A1セルに参照先のフォルダパスを記入 (例: D:\Application\ ) ・B1セルに参照先のファイル名を記入 (例: A.xlsx ) ・C1セルに参照先のシート名、セル番地を記入 (例 : Sheet1'!$A$1 ) ・D1セルにA1~C1セルを組み合わせた数式を記述 ="='" & A1 & "[" & B1 & "]" & $C$1 ※ 数式として次のようになります。 ='D:\Application\[A.xlsx]Sheet1'!$A$1 D:\Application\A.xlsx のSheet1のA1セルに test と記述されいる場合、 ここでD1セルに test と表示されてほしいのですが、 上記の数式が、そのまま文字列として表示されてしまいます。 A1~D1の書式は全て「標準」に設定しています。 また、このD1の値を他のセルに値として貼り付けて、Enterを押せば、test と表示されます。 数式に誤りはないはずなのですが、D1セルで直接 test と表示する方法はあるのでしょうか。

  • Excelの関数に別セル文字列を含める方法について

    Excelの関数に別セル文字列を含める方法について Excelについて質問させていただきます。 あるセルの文字列を用いて別のセルの関数に利用することはできますでしょうか? 例) ・目的  シート1のA2に、シート<AAAA>のA1セルにある"test"を表示させたい ・方法 ○シート1 A1 "<AAAA>" A2 <AAAA>!A1 (ここの<AAAA>を何らかの方法にてA1を参照にさせ、表示させたい) ○シート<AAAA> A1 "test"

  • エクセル/数式で表示された文字の一部のサイズ変更

    Sheet1のA1セルの文字列(顧客名)に 御中 をつけて別のシートに表示したいのです。 =Sheet1!A1&" 御 中" で表示できるのは存じておりますが、文字のサイズを顧客名と御中で変えたいのです。御中を若干ちいさめにしたいのです。 文字でセルに直接 ABCD株式会社 御 中 と打ち込んだものならフォントサイズは文字ごとに変えられますが、数式で表示された文字の一部のフォントサイズを変える方法が判りません。たぶん書式をいじる関数はないのだと思います。 御中を別のセルにできればよいのですが、顧客名の長さが不明なので数式で &" 御中 としています。 良い方法があったらご教示ください。