LWP | Excelの数式に「=+」が残っている理由
LWP TECHNICAL ARTICLE | 176
Excelの数式に「=+」が残っている理由
Lotus 1-2-3の入力習慣と、互換性が残した小さな化石を読み解く
Copyright © 2026 LWP 山中 一弘
本資料は、出典を明記いただければ、商用・非商用を問わず、ご自由に複製・改変・再配布していただけます。なお、著作権表示は改変せず、そのまま記載してご利用くださいますようお願いいたします。
記事要約
他社から受け取ったExcelブックを開くと、数式が =+A1 や =+B5*C5 のように、どれも「イコール、プラス」で始まっていることがあります。通常のExcelなら =A1 や =B5*C5 と書けば十分です。それでも =+ が残っている背景には、かつて表計算ソフトの標準だったLotus 1-2-3の入力方法と、利用者の操作習慣を壊さないためのExcelの互換性があります。
ただし、=+ という二文字そのものがLotus 1-2-3の書式だった、と説明するのは正確ではありません。Lotus 1-2-3では先頭の + から計算式を入力できました。Excelでも先頭を + にして入力すると、現在の環境では =+ を先頭に持つExcel数式として保存されます。つまり、Lotus系の + 入力と、Excelが数式を = で表す仕組みが重なった結果です。
この記事では、現在のExcelでの実際の動作、Microsoftが今も公開しているLotus互換設定、古い入力習慣がブックや組織に残る理由を順に確認します。最後に、既存の =+ を消してよいか、新しい数式ではどう書くべきかを実務目線で整理します。
本記事の対象とゴール
想定読者
他社や海外拠点のブックで =+ から始まる数式を見つけた方
=A1 と =+A1 の違いを知りたい方
古いExcelブックの数式を整理、監査、改修する方
Lotus 1-2-3の習慣がExcelに残っている仕組みに興味がある方
本記事で得られること
=+ がLotus 1-2-3そのものの記法ではない理由を説明できます。
Excelへ先頭 + を入力したときの変換を理解できます。
確認できた事実と、利用者や地域に関する推測を区別できます。
既存数式を残すか書き換えるか、安全に判断できます。
目次
はじめに ドイツで作られたブックが「=+」だらけだった
第1章 現在のExcelで何が起きるのか
第2章 「=+」をExcelの数式として読む
第3章 Lotus 1-2-3との接点
第4章 なぜ古い入力習慣が残り続けるのか
第5章 確認できた事実と推測を分ける
第6章 既存の「=+」を消してよいか
第7章 新しい数式をどう書くか
まとめ 「=+」は互換性と習慣の履歴である
はじめに ドイツで作られたブックが「=+」だらけだった
きっかけは、ドイツで作成されたExcelブックでした。数式バーを見ると、参照だけの数式も、掛け算も、SUM関数も、次のように書かれていました。
=+A1
=+B5*C5
=+SUM(A1:A10)
一般的なExcelの書き方なら、先頭の + はありません。
=A1
=B5*C5
=SUM(A1:A10)
計算結果は同じように見えます。それなら、なぜ余分に見える + をわざわざ入れるのでしょうか。
最初に注意したいのは、一つのブックを見ただけで「ドイツでは =+ が普通だ」と一般化できないことです。今回確認できたのは、ドイツで作られた一つのブックに =+ が多かった、という観察だけです。地域差や利用率を示す統計はありません。
一方で、=+ が古い表計算ソフトの入力習慣と関係することには、はっきりした手掛かりがあります。現在のExcelにも「Lotus Compatibility」という設定群が残り、Microsoftの資料はLotus 1-2-3の数式入力規則をExcelの数式へ変換する機能を説明しています。
そこで、地域の話からいったん離れ、まずExcelの動作そのものを確認します。
第1章 現在のExcelで何が起きるのか
1.1 先頭をプラスで入力すると「=+」になる
Excel for Microsoft 365、バージョン16.0のWindows環境で、A1セルに数値10を入れ、別のセルへ次の文字列をキーボードから入力しました。
+A1
Enterキーで確定したあと、数式バーに表示されたのは次の数式です。
=+A1
計算結果は10でした。同じシートで「Transition formula entry」は無効でしたが、先頭 + の入力は受け付けられました。この実測から分かるのは、少なくとも確認した現在のExcel環境では、Lotus互換設定を明示的に有効にしなくても、先頭 + を数式として解釈し、=+ の形で保持することです。
ここで大切なのは、入力した文字と保存された数式を分けることです。
| 段階 | 表記 | 意味 |
|---|---|---|
| 利用者が入力したもの | +A1 | 先頭のプラスを使った計算式入力 |
| Excelが保持したもの | =+A1 | = で始まるExcel数式の中に、先頭の単項 + が残った形 |
| 通常よく書くもの | =A1 | A1セルをそのまま参照する数式 |
したがって、「Lotus 1-2-3では =+A1 と入力していた」と短く説明すると、途中の変換を見落とします。より正確には、Lotus系の先頭 + による入力習慣をExcelが受け付け、Excelの数式表現である = を補った結果が =+A1 です。
1.2 「=A1」と「=+A1」の結果を比べる
同じ実測環境で、参照先を数値、数値に見える文字列、文字列、論理値に変えて、=A1 と =+A1 を比較しました。単純なセル参照では、確認したすべての種類で値と型は同じでした。
| 参照先の値 | =A1 | =+A1 | 実測結果 |
|---|---|---|---|
| 数値 10 | 数値10 | 数値10 | 同じ |
| 文字列 "123" | 文字列123 | 文字列123 | 同じ |
| 文字列 "abc" | 文字列abc | 文字列abc | 同じ |
| 論理値 TRUE | 論理値TRUE | 論理値TRUE | 同じ |
この範囲では、+ は計算結果を変えません。=+B5*C5 や =+SUM(A1:A10) でも、先頭の + は通常、後続の計算を正の値として扱う単項演算子であり、結果を変えないことが多い記号です。
ただし、「どんな数式でも絶対に同じ」とまでは断定しない方が安全です。配列計算、特殊なデータ型、外部アプリケーションによる数式生成などを含むブックでは、書き換え後の再計算結果を確認する必要があります。実務で重要なのは、見た目が冗長だからといって、未検証の一括置換をしないことです。
第2章 「=+」をExcelの数式として読む
2.1 最初のイコールは数式の開始記号
Excelでは、通常 = が「ここから数式である」ことを示します。したがって、=+A1 の最初の = は数式の入口です。
= + A1
│ │ └─ 参照先
│ └──── 単項プラス
└─────── Excel数式の開始
二文字を一つの特殊記号として読む必要はありません。Excelの構文としては、= の後に +A1 という式が置かれています。
2.2 二つ目のプラスは単項演算子
足し算の + は、通常、左右に値があります。
=A1+B1
一方、=+A1 の + は一つの値の前に置かれます。このような演算子を単項演算子と呼びます。負の値を表す -A1 と同じ位置にありますが、正の符号を付けても、通常の数値はそのままです。
そのため、多くの業務ブックでは次の二つが同じ結果になります。
=A1
=+A1
見た目の違和感はありますが、=+ という未知の関数や特殊な参照方式が動いているわけではありません。
2.3 数式の意味と、入力の由来は別問題
構文だけを見れば、=+A1 はExcelが普通に解釈できる数式です。しかし、「なぜ利用者がその形で入力したのか」は構文からは分かりません。
考えられる経路は複数あります。
利用者が先頭 + で数式を入力し、Excelが =+ として保持した。
既存ブックや社内テンプレートにある =+ をコピーした。
他のシステムやアドインが =+ を含む数式を生成した。
古い研修や前任者の書き方を、そのまま標準として受け継いだ。
数式から確認できるのは現在の表記です。作成者の経歴や利用ソフトまで確定するには、テンプレートの来歴や本人への確認が必要です。
第3章 Lotus 1-2-3との接点
3.1 Lotus 1-2-3では先頭プラスを使えた
Lotus 1-2-3は、Excelが主流になる前に広く使われた表計算ソフトです。その数式は、先頭の + から入力できました。Lotus 1-2-3 Release 2.3の『@Functions and Macros Guide』にも、関数を入力するときは + を付ける必要がなく、+@SUM(A1..A5)*2 ではなく @SUM(A1..A5)*2 と入力できる、という説明があります。これは、先頭 + を付けた式が当時の入力として成立していたことを示します。
OpenOffice.org Calcの公式ガイドにも、Lotus 1-2-3やQuattro Proの利用者には、+D2+C2 や +2*3 のように複数の記号から始まる数式がなじみ深い、と記録されています。
つまり、先頭 + は入力ミスではなく、古い表計算文化では自然な数式の入口でした。
3.2 MicrosoftはLotus互換機能を今も説明している
MicrosoftのExcel詳細設定には、「Lotus Compatibility」と「Lotus Compatibility Settings for」という項目があります。公式サポートは、主に次の機能を説明しています。
| 設定 | Microsoftの説明から分かる役割 |
|---|---|
| Transition navigation keys | シート移動、数式入力、ラベル入力などで代替キーを有効にする |
| Transition formula evaluation | Lotus 1-2-3の規則で、文字列や論理式などを評価する |
| Transition formula entry | Lotus 1-2-3 Release 2.2構文で入力された数式をExcel構文へ変換する |
さらに、Excel VBAにはワークシート単位の TransitionFormEntry プロパティがあります。Microsoft Learnは、これをTrueにすると、そのシートでLotus 1-2-3の数式入力規則を使うと説明しています。
これらは、Excelが単に古いファイルを開けるだけでなく、操作方法、入力規則、評価規則まで移行対象として扱ってきた証拠です。
3.3 互換設定と「+A1を受け付けること」は同一ではない
ここは慎重に分ける必要があります。
Microsoftの資料から確認できるのは、ExcelにLotus 1-2-3向けの入力変換機能があることです。一方、今回の実測では Transition formula entry が無効でも、+A1 は =+A1 になりました。
したがって、「設定をオンにしたから +A1 が使える」とは限りません。現在のExcelの通常入力にも、先頭 + を受け入れる挙動が組み込まれています。歴史的な互換性が背景にあることと、現在の動作が特定のチェックボックスだけで制御されることは、同じ話ではありません。
第4章 なぜ古い入力習慣が残り続けるのか
4.1 互換性はファイルだけでなく人を守る
新しいソフトへ移行するとき、利用者が困るのはファイル形式だけではありません。毎日繰り返してきたキー操作や数式の書き出し方が変わると、入力速度が落ち、ミスも増えます。
ExcelがLotus 1-2-3の入力規則やナビゲーションを扱う機能を持つのは、データだけでなく利用者の操作習慣も移行しやすくするためだと読めます。先頭 + を受け付ければ、旧来の利用者は書き出し方をすぐに変えなくてもExcelへ移れます。
互換性は移行期には大きな利点です。しかし、その受け皿が長く残ると、移行時の暫定的な書き方が新しい世代にも伝わります。
4.2 テンプレートは習慣を複製する
業務ブックは、毎回ゼロから作られるとは限りません。月次資料を翌月へコピーし、前年ファイルを今年用に複製し、社内標準テンプレートを別部署へ渡します。
元の一セルに =+A1 があれば、数式のコピー、シートの複製、ブックの再利用によって増えていきます。やがて、最初に入力した人がいなくなっても、表記だけが組織の標準として残ります。
旧ソフトの入力習慣
↓
Excelが互換入力を受け付ける
↓
テンプレートや既存ブックへ定着する
↓
コピーによって次の担当者へ継承される
この連鎖では、現在の作成者がLotus 1-2-3を使った経験を持つ必要はありません。「この会社のExcelはこう書くものだ」と学べば、表記は世代を越えて残ります。
4.3 壊れていないものは直されにくい
=+A1 が正しい結果を返している限り、業務上の優先順位は上がりません。利用者は見た目の冗長さより、計算が止まらないことを重視します。レビューでもエラーにならず、Excelも警告しません。
この「動くので残る」という性質が、古い記法を長寿命にします。=+ は、互換性が成功したからこそ消えなかった表記とも言えます。
第5章 確認できた事実と推測を分ける
=+ の話は、歴史として面白いだけに、もっともらしい説明を足したくなります。しかし、観察、資料、推測を混ぜると記事の信頼性が落ちます。
| 区分 | 今回の内容 | 判断 |
|---|---|---|
| 観察 | ドイツで作成された一つのブックに =+ が多かった | 確認済み |
| 実測 | Excel 16.0で +A1 を入力すると =+A1 として保持された | 確認済み |
| 公式資料 | ExcelにはLotus 1-2-3向けの入力・評価・キー操作の互換機能がある | 確認済み |
| 歴史資料 | Lotus 1-2-3では先頭 + を付けた式が使われていた | 資料で確認 |
| 来歴の推定 | 対象ブックの =+ は、テンプレートや旧利用者の習慣から継承された | 可能性は高いが未確定 |
| 地域差の推定 | ドイツでは他国より =+ が多い | 統計がなく未確認 |
| キーボード説 | ドイツ語配列では + の方が入力しやすいから残った | 主因とする根拠なし |
ドイツ語キーボードやテンキーの使いやすさは、個人の入力選択に影響する可能性があります。しかし、それだけで地域全体の傾向や歴史的原因を説明することはできません。
したがって、最も確実な説明は次の範囲です。
Lotus 1-2-3には先頭「+」を使う数式入力があった。
ExcelはLotus 1-2-3向けの互換機能を持ち、現在も先頭「+」を受け付ける。
入力した「+A1」は、Excel上では「=+A1」として残る。
特定のブックがどの経路でその表記を受け継いだかは、別途調査が必要です。
第6章 既存の「=+」を消してよいか
6.1 読みにくいが、直ちに誤りではない
=+A1 は、多くの単純な数式では =A1 と同じ結果を返します。したがって、見つけた瞬間に不具合と判断する必要はありません。
一方、現在のExcelを学ぶ人には =A1 の方が読みやすく、説明もしやすい表記です。先頭 + に特別な意味があるように見えるため、レビューのたびに疑問が生じます。新しく作る数式で、意図のない + を残す利点はほとんどありません。
6.2 一括置換の前に確認する
既存ブックを整理するときは、文字列として =+ を = に一括置換する前に、少なくとも次を確認します。
対象が数式セルだけに限定されているか。
ブック、シート、数式のバックアップを作成したか。
外部リンク、名前定義、配列数式、アドイン生成式を含んでいないか。
置換前後で再計算結果とエラー件数が一致するか。
数式を文字列として出力するマクロや監査処理に影響しないか。
たとえば、VBAやPower Queryで数式文字列そのものを比較している場合、計算値が同じでも表記変更が処理条件へ影響することがあります。直す対象は計算だけではなく、ブックを利用する周辺処理まで含みます。
6.3 変更する目的を明確にする
次の目的があるなら、検証付きで =+ を整理する価値があります。
数式表記を社内標準へ統一したい。
初学者が読みやすい教材やテンプレートへ改めたい。
差分比較や数式監査のノイズを減らしたい。
新規開発部分と既存部分の書式を合わせたい。
逆に、安定稼働中の巨大なブックを、見た目だけの理由で全面置換する必要はありません。改修範囲と検証費用に見合うかを判断します。
第7章 新しい数式をどう書くか
7.1 基本はイコールから始める
新しいExcel数式では、次のように = から始めるのが分かりやすい書き方です。
=A1
=B5*C5
=SUM(A1:A10)
これなら、数式の開始記号と計算内容の境界が明確です。Excelの一般的な教材や関数の説明とも揃います。
7.2 古い表記を見たら、背景を読んでから判断する
=+ は、単なる「無駄な一文字」ではありません。そこには、旧ソフトからの移行、テンプレートの継承、担当者の訓練、互換性を優先した製品設計が重なっています。
古いブックを読むときには、数式の計算内容だけでなく、表記が残った経路にも目を向けると、改修時の判断材料が増えます。たとえば =+ が一部のシートだけに集中していれば、シートごとに作成者や生成システムが違った可能性があります。ブック全体に一貫していれば、共通テンプレートの影響が考えられます。
これは断定ではなく、調査の入口です。表記の分布、シート作成日、名前定義、マクロ、外部リンクを合わせて確認すると、ブックの来歴を推定しやすくなります。
まとめ 「=+」は互換性と習慣の履歴である
Excelの =+A1 は、特殊な関数ではありません。Excelの数式開始記号 = と、後続の値へ付いた単項 + を並べた数式です。単純な参照や一般的な計算では、=A1 と同じ結果になることが多く、現在のExcelでも有効です。
その表記が残った歴史的な背景には、Lotus 1-2-3で先頭 + から数式を入力できたことと、Excelが旧利用者の入力規則を受け入れてきたことがあります。+A1 と入力したものをExcelが =+A1 として保持するため、古い入力習慣が現代のブックへ見える形で残ります。
ただし、一つのドイツ製ブックから地域全体を一般化することはできません。確認できる事実は、対象ブックの表記、Excelの実測動作、公式資料に残るLotus互換機能です。特定の作成者や地域で多い理由は、追加の証拠がない限り仮説として扱います。
新しい数式は、特別な意図がなければ = から簡潔に書けば十分です。既存の =+ は直ちに誤りではありません。整理する場合は、バックアップを取り、計算結果と周辺処理を検証してから変更します。
=+ は、表計算ソフトが過去の利用者を置き去りにせず進化した結果です。数式の先頭に残った二文字は、互換性と人の習慣がソフトウェアの中で何十年も生き続けることを示す、小さな歴史資料なのです。
出典メモ
Microsoft Support『Advanced options』。「Lotus Compatibility」「Transition formula evaluation」「Transition formula entry」の説明を確認しました(2026年8月17日閲覧)。URL: https://support.microsoft.com/en-US/Excel/advanced-options
Microsoft Learn『Worksheet.TransitionFormEntry property (Excel)』。ワークシートでLotus 1-2-3の数式入力規則を使うVBAプロパティの説明を確認しました(2026年8月17日閲覧)。URL: https://learn.microsoft.com/en-us/office/vba/api/excel.worksheet.transitionformentry
Lotus Development Corporation, Lotus 1-2-3 Release 2.3 @Functions and Macros Guide。+@SUM(A1..A5)*2 を例に、@関数の先頭ではプラスが不要であるとの説明を確認しました。
Apache OpenOffice Wiki『Creating formulas』。Lotus 1-2-3などで +D2+C2 や +2*3 のような数式が使われたとの記録を確認しました(2026年8月17日閲覧)。URL: https://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Calc_Guide/Creating_formulas
Excel実測は、Windows版Excel for Microsoft 365、バージョン16.0で2026年8月17日に実施しました。TransitionFormEntry=False のシートで +A1 をキーボード入力し、=+A1 として保持されることを確認しました。
