「エクセルの数式がそのまま表示されて計算されない…」を解決!=が文字列になる原因と直し方

Excel

「=SUM(A1:A10)」と入力したはずなのに、セルには計算結果ではなく数式の文字がそのまま表示されている…。よく見るとセルの左側が「文字列」っぽく左寄せになっていることも。Excel初心者だけでなく、慣れている人でも「あれ、なんで?」と手が止まってしまう定番トラブルです。

「=SUM(A1:A10)」のような数式がそのまま文字として表示されて、計算してくれない。。

同じ表の他のセルは普通に計算できるのに、なぜかこのセルだけおかしい。。

他の人から受け取ったファイルで急にこの症状が出て、原因も直し方もわからない。。

本記事では、数式が計算されずにそのまま表示されてしまう主な3つの原因と、それぞれの見分け方・直し方を紹介します!

まず確認:主な原因は3つ

数式が計算されずに文字として表示される原因は、ほとんどの場合、次の3つのどれかです。「セルの書式設定」「入力した数式そのもの」「表示モードの設定」のどこに原因があるかを順番に確認していけば、迷わず直せます。

「=SUM(B2:B8)」という数式がそのまま文字として左寄せで表示され、計算結果が出ていないセルの例

原因1:セルの表示形式が「文字列」になっている

最も多いのがこのパターンです。セルの表示形式があらかじめ「文字列」に設定されていると、「=」から始まる入力もすべて計算されない普通の文字として扱われます。他のシステムから取り込んだ表や、誰かが作ったテンプレートでよく起こります。

見分け方

数式が入っているセルが左詰めで表示されていたら要注意です。数値や日付は通常右詰めで表示されるため、左詰めになっている時点で「文字列」として扱われている可能性が高いです。

直し方

  1. 該当のセル(または範囲)を選択する
  2. 「Ctrl」+「1」で「セルの書式設定」を開く
  3. 「表示形式」タブで「標準」を選び「OK」をクリックする
  4. セルをダブルクリックして数式バーにカーソルを合わせ、そのまま「Enter」キーを押して再入力を確定する

ポイントは最後の手順です。表示形式を「標準」に変えただけでは再計算されず、一度セルに入り直して確定させて初めて数式として認識されます。セルが多い場合は、範囲選択後に「データ」タブの「区切り位置」→「完了」をクリックする方法でも、まとめて再計算させられます。

「セルの書式設定」ダイアログで表示形式が「文字列」になっている箇所と「標準」への変更操作

原因2:数式の先頭に「’」(アポストロフィ)が付いている

セルの書式は「標準」なのに文字として表示される場合は、数式の先頭に半角の「’」(アポストロフィ)が付いていないかを確認しましょう。「’」は数値や記号を強制的に文字列として扱わせるための記号で、うっかり付いたまま入力してしまうケースがよくあります。

見分け方

該当のセルをクリックして数式バーを見たときに、表示されている数式の先頭に「’」が付いていないか確認します。セル上には表示されない記号なので、数式バーで確認するのが確実です。

直し方

  1. 該当のセルをダブルクリックして編集状態にする
  2. 数式の先頭にある「’」を「Backspace」または「Delete」で削除する
  3. 「Enter」キーを押して確定する

原因3:「数式の表示」モードがオンになっている

表全体の数式がすべて文字のまま表示されている場合は、個々のセルではなくシート全体の設定が原因です。Excelには、計算結果の代わりにセルの中の数式そのものを一覧表示できる「数式の表示」というモードがあり、これがオンになっていると、シート内のすべての数式がそのまま文字として見える状態になります。

直し方

  1. 「数式」タブをクリックする
  2. 「ワークシート分析」グループにある「数式の表示」ボタンをクリックしてオフにする(ショートカットは「Ctrl」+「Shift」+「@」)

ワンクリックで元に戻るので、表全体で症状が出ている場合はまずこれを疑ってみましょう。

「数式」タブの「数式の表示」ボタンがオンになっている状態と、クリックしてオフに切り替える操作

原因の見分け方・直し方まとめ

症状考えられる原因直し方
該当セルだけ数式が左詰めで表示されるセルの表示形式が「文字列」表示形式を「標準」にして再入力(原因1)
表示形式は「標準」なのに直らない数式の先頭に「’」が付いている数式バーで「’」を削除する(原因2)
シート内の数式が全部同じ症状になる「数式の表示」モードがオン「数式」タブでオフにする(原因3)

なお、セルの表示形式が原因のケースは、日付や電話番号が意図せず変換されてしまうトラブルとも根っこは同じで、「セルにどんな形式が設定されているか」を意識することが解決の近道です。表示形式まわりのトラブルはこちらの記事でも詳しく解説しています。

また、VLOOKUPやXLOOKUPで検索した結果を別の数式でさらに計算しようとしたときに今回の症状が出ると、「関数の使い方が間違っている」と勘違いしてしまいがちです。XLOOKUPの基本的な使い方はこちらの記事で紹介しているので、あわせて確認してみてください。

まとめ

数式がそのまま文字として表示されて計算されないときは、「セルの表示形式」「数式先頭のアポストロフィ」「数式の表示モード」の3つを順番にチェックすれば、ほぼ確実に原因が見つかります。特に他部署やほかの人から受け取ったファイルでは表示形式が文字列になっていることが多いので、まずはセルが左詰めになっていないかを確認するところから始めてみましょう。

タイトルとURLをコピーしました