LibreOffice Calcで数式がテキストとして表示される場合、結果を復元する方法

LibreOffice Calcで=A1+B1数値の代わりにテキストが表示される場合は、まず「表示」>「数式の表示」を開き、その設定がオフになっていることを確認してください。一部のセルで数式がテキストとして表示される場合は、セルの書式を「テキスト」から「数値」に変更し、数式を再入力してください。これらの2つの確認を行うことで、スプレッドシートの他の部分を変更することなく、表示と入力に関する最も一般的な問題を解決できます。

数式の表示と計算は別の問題です。インポートした範囲を変更する前に、重要なワークブックをバックアップしてください。以下のメニュー名は、LibreOffice 26.2 の英語版オンラインヘルプに基づいています。他のバージョンやユーザーインターフェースのレイアウトでは、ラベルが異なる場合があります。

1. シート全体に数式が表示される場合は、「数式の表示」をオフにしてください。

多くのセルに突然「」のような数式が表示されるようになった場合=SUM(A1:A5)、スプレッドシートが数式表示モードになっている可能性があります。Calcは、セルに数式を意図的に表示しながらも、数式を保存して計算することができます。

  1. 対象のスプレッドシートを開き、[表示] > [数式の表示]を選択します。
  2. このコマンドが有効になっている場合は、それを選択して無効にします。
  3. 数式セルに数値または計算値が表示されているかどうかを確認してください。

WindowsまたはLinuxで、[ツール] > [オプション] > [LibreOffice Calc] > [表示]を確認し、[表示] 設定で[数式] のチェックを外してください。公式ヘルプには、 [数式を表示] コマンドと[Calc ビュー] オプションの両方について説明されています。

入力行には、セルに計算結果が表示されている場合でも、通常は数式が表示されます。

LibreOffice Calcの「表示」メニューで「数式を表示」コマンドを選択すると、セルC1とC2に数式が表示されます。
「表示」メニューには「数式の表示」があり、これを選択するとスプレッドシート上で数式と計算結果の表示を切り替えることができます。

2. セルをテキストから数値に変更し、数式を再入力します。

貼り付けたセルの一部または数列に数式がそのまま表示され、近くのセルでは正常に計算されている場合は、セルの書式を確認してください。Calc は、貼り付け先のセルが「テキスト」カテゴリの場合、新しく入力されたコンテンツをテキストとして扱います。これは、テンプレートやインポートしたデータで発生する可能性があります。

  1. 影響を受けるセルを1つ選択します。右クリックして「セルの書式設定」を選択します。
  2. 「数値」タブを開き、「カテゴリ」を調べます。
  3. テキストの場合は、「数値」を選択し、 「一般」などの汎用フォーマットを選択して、「OK」で確定します。
  4. F2 キーまたは入力行を使用して数式を再度編集し、 Enter キーを押します。入力は、通常の等号で始まる必要があります。例: =A2+B2。

書式を変更するだけでは、既存のテキストが変換されない場合があります。式を再度入力して、Calc が数式として解析できるようにしてください。

インポートした範囲が大きい場合は、列全体を変更する前に、まず1つのセルでテストしてください。口座番号、郵便番号、または先頭のゼロをそのまま保持する必要があるその他の識別子には、数値変換を無差別に適用しないでください。既存のエントリと新しく入力されたテキスト形式の値の違いについては、公式の「数値をテキストとして書式設定する」ドキュメントを参照してください。

LibreOffice Calcの「セルの書式設定」ダイアログの「数値」タブで、「数値」カテゴリと「標準」書式が選択されている状態。
「数値」タブで、「数値」カテゴリと「標準」書式を選択してから、再度数式を入力してください。

3. 等号の前のアポストロフィやその他の文字を削除します。

Calcでは、入力の先頭にアポストロフィを付けることで、テキストとして扱うように強制できます。たとえば、`a`'=A2+B2はテキストとして扱われ、=A2+B2`b` は数式として扱われます。セル内ではアポストロフィが分かりにくい場合があるので、数式が正しくないと判断する前に、入力行を確認するか、編集モードに切り替えてください。

  1. 影響を受けるセルを選択し、入力行内のその内容を確認してください。
  2. 先頭のアポストロフィ、余分な引用符、または意図しない文字を削除してください=。
  3. セルがテキスト形式に設定されている場合、まず上記の手順に従って変更してください。
  4. 修正した式をEnterキーで確定します。

例えば、10A2 セルに 、20B2 セルに と入力した場合、=A2+B2C2 セルには と入力すると と表示されます30。入力されたアポストロフィは、数式内の引用符 ( など) とは異なり、="Ready"正しくテキスト結果を生成します。テキスト入力マーカーとしてのアポストロフィの役割については、LibreOffice ヘルプに記載されています。

LibreOffice Calcの数式編集画面で、セル内の等号の前にアポストロフィが表示されている例。
等号の前にアポストロフィを付けると、入力された式は数式ではなくテキストになります。

4. 数式がテキストである場合ではなく、結果が固定されたときに自動計算をチェックします。

セルの入力値が変更された後も古い数値結果が表示される場合、数式自体は有効である可能性がありますが、自動計算機能が無効になっている可能性があります。

  1. 「データ」>「計算」>「自動計算」を選択し、オプションがオンになっていることを確認してください。
  2. 無害なテスト入力値を変更し、それに依存する数式が更新されるかどうかを確認します。
  3. 必要に応じて、[データ] > [計算] > [再計算]を選択するか、F9キーを押します。完全に更新するには、[データ] > [計算] > [ハード再計算] を選択するか、Windows および Linux ではCtrl+Shift+F9 キーを押します。

自動計算はセルが変更された後に数式を再計算しますが、強制再計算はより広範囲な再計算を強制します。どちらのコマンドも、テキスト文字列を数式に変換するものではありません。=A2+B2これらのコマンドを実行した後も、影響を受けるセルにテキスト文字列がそのまま表示される場合は、数値形式と入力内容に戻してください。自動計算のヘルプと強制再計算のリファレンスで、それぞれの動作について詳しく説明しています。

5. CSVインポートオプションを確認し、インポート中に数式がテキストに変換されてしまった場合は、その旨を確認してください。

CSVファイルを開いた後、または貼り付けたテキストを列に分割した後に問題が発生する場合、インポート設定でCalcが数式のような文字列を保持するように指示されている可能性があります。CSVはテキストベースの形式であるため、インポート時にフィールドが異なる方法で解釈されることがあります。

  1. ファイル > 開くから元の信頼できる CSV ファイルを再度開き、テキストインポートダイアログを確認してください。
  2. プレビュー画面で該当する列を選択してください。数式が含まれる予定の列の場合は、列の型を強制的にテキスト型に設定しないでください。適切な場合は「標準」を選択してください。
  3. で始まる式を意図的にアクティブな数式にしたい場合は=、[数式の評価] を有効にしてください。
  4. インポートを確定したら、新しいスプレッドシートのコピーを保存する前に、サンプルセルを確認してください。

信頼できるファイルに対してのみ、数式評価を有効にしてください。見慣れないCSVファイルには、リテラルデータとして保持すべき式が含まれている可能性があります。インポートした数式文字列を安全に保持する必要がある場合は、このオプションを無効にしてください。公式のテキストインポートに関するドキュメントでは、数式評価と式をテキストとしてインポートすることを明確に区別しています。

Calcが結果を表示し、更新することを確認してください。

ワークブックの空白領域で簡単なテストを作成します。A2 10、20B2、=A2+B2C2にそれぞれ入力するか、同等の空のセルを使用します。C2には30が=A2+B2表示されるはずです。C2を選択すると、入力行にが表示されます。B2を;に変更し、自動計算をオンにすると、C2は3525に変わります。

新しいテストは正常に動作するのにインポートしたセルが動作しない場合は、問題は元のセルの内容または書式にあります。シート全体に数式が表示されている場合は、「数式の表示」を再度確認してください。有効な数式と編集可能なスプレッドシートの動作を維持する必要がある場合は、修正したドキュメントをODS形式で保存し、再度開いてテストを繰り返してください。

LibreOffice Calcで、セルA2に10、セルB2に20、入力行に数式=A2+B2、セルC2に30が表示されています。
数式が認識されると、セルには30が表示され、入力行には=A2+B2が保持されます。

コメントを残す

LibreOfficeのマクロシステムを使ってCalcでPythonを実行する

LibreOfficeのマクロシステムを使ってCalcでPythonを実行する

Python関数をCalcで使用できるようにし、開いているスプレッドシートに対して実行することで、LibreOfficeとシステムPythonを混同することなく、マクロの欠落やインポートのトラブルシューティングを行うことができます。

選択したライターテキストをセクションパスワードで保護する

選択したライターテキストをセクションパスワードで保護する

Writer文書の残りの部分はそのまま使用できるようにしつつ、特定の箇所を日常的な編集から保護する方法、そしてファイル暗号化がより適切な選択肢となる場合について学びましょう。

LibreOffice Calcのダークモードでスプレッドシートのテキストを読みやすくする方法

LibreOffice Calcのダークモードでスプレッドシートのテキストを読みやすくする方法

Calc でテーマ、セルのフォントの色、塗りつぶし、条件付き書式設定を確認することで、見づらいスプレッドシートのテキストを修正できます。

LibreOffice Calcで数式がテキストとして表示される場合、結果を復元する方法

LibreOffice Calcで数式がテキストとして表示される場合、結果を復元する方法

Calcで計算値ではなく数式テキストが表示される理由を学び、表示モード、テキスト形式のセル、アポストロフィ、または古い結果を修正します。

ライターの手紙をロゴとスプレッドシートのフィールドと結合する

ライターの手紙をロゴとスプレッドシートのフィールドと結合する

Calcの受信者データと共有埋め込み画像を使用して、再利用可能なWriterの差し込み印刷を作成し、パーソナライズされた手紙をプレビューして保存します。

LibreOffice でオプションの診断とデータ更新を制限する

LibreOffice でオプションの診断とデータ更新を制限する

LibreOfficeのオプションの更新統計情報とクラッシュレポートのプロンプトをオフにしてから、設定内容と検証方法を確認してください。

LibreOffice Writerで正規表現を使用してテキストを一括編集する

LibreOffice Writerで正規表現を使用してテキストを一括編集する

Writerの正規表現パターンを使えば、置換前にプレビューを確認しながら、スペースの整理、構造化されたテキストの検索、名前の並べ替えを行うことができます。

Writerでアラビア語とヘブライ語の段落を右から左に設定する

Writerでアラビア語とヘブライ語の段落を右から左に設定する

Writerの双方向制御を有効にし、右から左への段落の流れを設定し、英語の単語や数字を損なうことなく、アラビア語やヘブライ語が混在するテキストをチェックします。

LibreOfficeでCalibriとArialを推測なしで復元する方法

LibreOfficeでCalibriとArialを推測なしで復元する方法

メトリックに対応したLinuxフォントをインストールするか、LibreOfficeの代替フォントをマッピングする。その際、Microsoftフォントのライセンスやレイアウトの違いにも留意する。

LibreOffice Writerでフォームから入力可能なPDFを作成する

LibreOffice Writerでフォームから入力可能なPDFを作成する

Writerで使用可能なテキストフィールド、チェックボックス、ドロップダウンリストを追加し、受信者が入力して保存できるPDFをエクスポートします。