Excelはこうして生まれた。

# はじめに
これは、[Visual Basic Advent Calendar 2022](https://qiita.com/advent-calendar/2022/vb)の25日目の記事となります。
昨年と一昨年は、Visual Basicに関連の歴史のようなものを書きました。

* [ティム・パターソンとVisual Basic](https://qiita.com/yaju/items/a932d5975b4d5163a3c7)
* [Visual Basicはこうして生まれた。](https://qiita.com/yaju/items/eb2ef4648c73bdd5ace1)
* [Microsoft Accessはこうして生まれた。](https://qiita.com/yaju/items/ef7a9db8cdfa5fc4c274)
* [VBScript はこうして生まれた。](https://qiita.com/yaju/items/d3aaee0bf876d86c3c69)

今や表計算の代名詞と言ったら Excel になります。
Excel がどのようにして誕生したのか気になったので調べてみました。

## Joel Spolskyのエッセイ
【2025/05/10追記】
[Joel Spolsky](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%82%A8%E3%83%AB%E3%83%BB%E3%82%B9%E3%83%9D%E3%83%AB%E3%82%B9%E3%82%AD)氏がプログラムマネージャとしてMicrosoftのExcelチームで働いていた当時のエッセイがありました。
[Joel on Software 日本語訳インデックス InternetArchive WayBackMachine](
https://web.archive.org/web/20120530181801/http://local.joelonsoftware.com:80/wiki/Japanese)

Excelに関する記述があったのを抜粋しました。
 
* [はじめてのBillGレビューのこと](https://web.archive.org/web/20190406043653/http://local.joelonsoftware.com/wiki/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEBillG%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%AE%E3%81%93%E3%81%A8)
* [二つの話](https://web.archive.org/web/20120527091452/http://local.joelonsoftware.com/wiki/%E4%BA%8C%E3%81%A4%E3%81%AE%E8%A9%B1)
* [ストラテジーレターⅢ: もとに戻してくれ!](https://web.archive.org/web/20120527092635/http://local.joelonsoftware.com/wiki/%E3%82%B9%E3%83%88%E3%83%A9%E3%83%86%E3%82%B8%E3%83%BC%E3%83%AC%E3%82%BF%E3%83%BC%E2%85%A2:_%E3%82%82%E3%81%A8%E3%81%AB%E6%88%BB%E3%81%97%E3%81%A6%E3%81%8F%E3%82%8C!)
* [やさしい機能仕様 パート3: だけど･･･どうやって書くの?](https://web.archive.org/web/20120529025511/http://local.joelonsoftware.com/wiki/%E3%82%84%E3%81%95%E3%81%97%E3%81%84%E6%A9%9F%E8%83%BD%E4%BB%95%E6%A7%98_%E3%83%91%E3%83%BC%E3%83%883:_%E3%81%A0%E3%81%91%E3%81%A9%EF%BD%A5%EF%BD%A5%EF%BD%A5%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E6%9B%B8%E3%81%8F%E3%81%AE%3F)
* [プログラムマネージャになるには](https://web.archive.org/web/20120527092321/http://local.joelonsoftware.com/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AB%E3%81%AF)


# 表計算の誕生
## 表計算ソフトのコンセプト
1961年に当時カリフォルニア大学バークレー校の[Richard Mattessich(1922~2019)](https://en.wikipedia.org/wiki/Richard_Mattessich)によって「Budgeting Models and System Simulation」という論文で概説された。

時代的に以下の3つに分けて説明していきます。

* メインフレーム
* PC(CUI)
* PC(GUI)

# メインフレーム
* [Spreadsheet Early implementations](https://en.wikipedia.org/wiki/Spreadsheet#Early_implementations)
* [SlidePlayer SPREADSHEETS by Marjory White](https://slideplayer.com/slide/8415149/)
* [LanPar - The Spreadsheet - YouTube](https://www.youtube.com/watch?v=t1sdY6u8pTU)

## 年表
|No|年|システム名・概要|
|--:|:--|:--|
|1|1962年|**BCL(Business Computer Language)**<br>IBM 1130で使用された。これはバッチシステムなので、現在のようなリアルタイムなものとは全く異なる。その後、BCLは1968年にIBM 360/370に移植され、ワシントン州立大学での金融の授業でも使用された。|
|2|1968年|**Autoplan / Autotab**<br>General Electricコンピューター会社の3人の元従業員でCapex Corporation の創設者であるA. Leroy Ellison、Harry N. Cantrell、および Russell E. Edwardsによって開発した。「AutoPlan」は GE のタイムシェアリング サービスで実行され、その後IBM メインフレームで動作するバージョンが「AutoTab」という名前で導入されました。WYSIWYG のインタラクティブなスプレッドシート プログラムではなく、スプレッドシート用の単純なスクリプト言語でした。|
|3|1969年|**LANPAR(LANguage for Programming Arrays at Random)**<br>ハーバード大学の学生Rene K. PardoとRemy Landauが卒業後の夏に考案し開発した。多くの電話会社(Bell Canada、GE、AT＆T等)によって予算管理業務に使用された。特徴として自動自然順序計算アルゴリズム（ユーザーに任意の順序で入力させ、電子コンピューターに正しい順序で結果を計算させる)があり、これは後にVisiCalc、SuperCalc、MultiPlanの最初のバージョンで採用された。GE400 および Honeywell 6000 オンライン タイムシェアリング システムに実装され、ユーザーがコンピュータ端末とモデムを介してリモートでプログラミングできるようになった。|
|4|1976年|**IBM Financial Planning and Control System**<br>IBM CanadaのBrian Inghamが開発したもので、少なくともIBMで30か国で実装された。IBMメインフレームで実行され、プログラム言語APLで開発された最初の財務計画用アプリケーションの1つで、プログラミング言語をエンドユーザーから完全に隠すことができた。ユーザーは、行間および列間の単純な数学的関係を指定でき、また非常に大きなスプレッドシートをサポートできた。またバッチシステムから引き出された実際の財務データを各ユーザーのスプレッドシートに毎月ロードできるなど、プログラムの効率を従来の50倍も向上させるものだった。|
|5|1976年|**APLDOT**<br>米国鉄道協会でIBM 360/91で開発された表計算ソフトで、メリーランド州ローレルのジョンズホプキンス大学応用物理学研究所で運営された。この表計算ソフトは米国議会およびConrailの財務および原価計算モデルなどのアプリケーションの開発に長年にわたって使用された。|

# PC(CUI)
* [世界を劇的に変えた大発明の1つ「スプレッドシート」誕生秘話](https://gigazine.net/news/20190619-visicalcs-spreadsheet/)
* [表計算ソフト誕生の話](http://www.aoky.net/articles/dan_bricklin/meet_the_inventor_of_the_electronic_spreadsheet.htm)
* [Meet the two guys who invented the first-ever spreadsheet - YouTUbe](https://www.youtube.com/watch?v=f_NqkiNJPlU)
* [世界を変えた１つの問題 | ダン・ブリックリン - TEDx Talks](https://www.youtube.com/watch?v=ORvwzo-f1Sc)
* [一太郎ヒストリー](https://www.ichitaro.com/history/)

当時、パーソナルコンピューターは「愛好家のおもちゃ」という見方が大半で、ビジネス用途のコンピューターは大がかりなものが多数でした。しかし、VisiCalcの登場でApple IIはおもちゃではなく「ビジネスツール」として考えられるようになります。最終的に6年間で70万本を売上げたVisiCalcは、元CEOのスティーブ・ジョブズによって「爆発的に産業を推進させたものの1つ」「Apple IIを成功に導いた」と語られています。
[Steve Jobs about VisiCalc speadsheet in 1996 NHK documentary - YouTube](https://youtu.be/IU96Pd_npn4)

1990年代初期頃までのパーソナルコンピューターは、表計算の代名詞と言ったら Lotus 1-2-3 になります。
筆者が高校生の頃にPC-9801で数学の授業の一環で習ったのは、Lotus 1-2-3でした。

## チャールズ・シモニー(Charles Simonyi)
チャールズ・シモニー(Charles Simonyi)は、Excelの前身となる 1982年に販売したMultiplanを開発します。

1979年12月にビル・ゲイツがゼロックス社の[パロアルト研究所(PARC)](https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%AD%E3%82%A2%E3%83%AB%E3%83%88%E7%A0%94%E7%A9%B6%E6%89%80)に見学に訪れます。
そこには世界初の WYSIWYG ワードプロセッサーBravoを開発し、変数の命名法の一つであるハンガリアン記法でも有名である[チャールズ・シモニー(Charles Simonyi)](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%BC%E3%83%AB%E3%82%BA%E3%83%BB%E3%82%B7%E3%83%A2%E3%83%8B%E3%83%BC)がおりました。シモニーは、GUIをベースにしたマウスを使って操作する初めてのコンピューターである[Alto](https://ja.wikipedia.org/wiki/Alto)を、ゼロックスの幹部たちが明確なビジョンを持ってない上にお蔵入りさせたことで、1980年に多くの研究者たちと同様にシモニーも PARC を去る決意をします。
一足先に退職していた[ボブ・メトカーフ（Bob Metcalfe）](https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%90%E3%83%BC%E3%83%88%E3%83%BB%E3%83%A1%E3%83%88%E3%82%AB%E3%83%BC%E3%83%95)に相談し「会うべき人リスト」を作ってもらいます。そのトップがマイクロソフトの「ビル・ゲイツ」でした。真っ先にビル・ゲイツに会いに行き、話をしてすぐにマイクロソフトに入ろうと決めます。ゼロックスの幹部にはビジョンがなく、PARC の技術者にはビジネスセンスがないと思っていました。ゲイツはその二つを兼ね備えた人物と確信し、残りのキャリアを彼と仕事をすることに決めました。1981年1月にマイクロソフトに転職します。当時のマイクロソフトは従業員40名程度の会社でした。　
マイクロソフトに転職しアプリケーション開発部長となリます、表計算ソフトの開発が最初の仕事であった。

## マルチプラン(Multiplan)
Multiplanを開発するにあたりマイクロソフトが採った戦略は「IBM PCの標準的な64KバイトのRAMという制限を守る」と「他機種にも対応できるようにC言語でプログラムを開発する」の2つでした。1982年8月1日にMultiplanを販売します。Multiplanは大ヒットとなり、たちまちVisiCalcを脅かすほどの存在にのし上がりました。

しかし、そんな喜びもほんの束の間のことになります。

1982年12月に[ロータス](https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%BC%E3%82%BF%E3%82%B9_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2))が[Lotus1-2-3](https://ja.wikipedia.org/wiki/Lotus_1-2-3)を発表するとMultiplanはたちまち苦境に陥ります。ロータスは先行するMultiplanに対抗するためにIBM PCの標準的なメモリを無視した256KバイトのRAMを要求、さらにアセンブリ言語で開発するという戦略をとりました。これにより機能の豊富さや高速性により、急速にシェアを伸ばしたのです。
※世界的にはLotus 1-2-3のほうが優勢だったが、日本ではMultiplanがビジネスパソコンのIBM5550に搭載されたこともあり、Multiplanのほうが優勢だった。

これに対してマイクロソフトは1984年2月にMultiplan 1.1、1985年10月にMultiplan 2.0、1987年1月にはMultiplan 3.0をリリースしてLotus 1-2-3を追い付こうとするが、相変わらず動作は遅く、追撃どころか水をあけられるばかりでまったく勝ち目がなかった。唯一、ヨーロッパのように多様な言語を持つ文化圏内でローカライズがしやすいという長所を生かして健闘したことだけだった。これは、C言語で書かれたMultiplanは移植性が良く、いろいろな国の事情に合わせて変更するのも容易で、多様な環境に素早く対応できたからである。

日本の市場では、Lotus1-2-3の他機種への移植が遅れたこともあり比較的善戦しましたが次第に低下していきます。そして、日本でもLotus全盛の時代となりました。NEC PC-9800シリーズを中心にMS-DOSパソコンが少しずつ普及していく中で、ワープロソフトは[ジャストシステム](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A3%E3%82%B9%E3%83%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)の[一太郎](https://ja.wikipedia.org/wiki/%E4%B8%80%E5%A4%AA%E9%83%8E)、表計算ソフトは[Lotus1-2-3](https://ja.wikipedia.org/wiki/Lotus_1-2-3)を使うことでパソコンが広く社会に認知されいく時代でした。

この当時のマイクロソフトは、Wordでもワードパーフェクト社の[WordPerfect](https://ja.wikipedia.org/wiki/WordPerfect)に追い抜かれ、オフィス分野ソフトウェアのシェアではさらに下位へと転落してしまう。Multiplan、Wordと打ち続く敗北は、マイクロソフトの首脳陣をかなり失望させたに違いない。

## 年表
|No|年|システム名・概要|
|--:|:--|:--|
| |1977年4月|アップル「Apple II」リリース|
|1|1979年10月|**VisiCalc**<br>[ビジコープ(VisiCorp)](https://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B8%E3%82%B3%E3%83%BC%E3%83%97)が販売した表計算ソフト。ダン・ブリックリン(Dan Bricklin)が考案、ボブ・フランクストン(Bob Frankston)が設計、彼らの Software Arts社がApple IIに2カ月間で開発。WYSIWYG対話型ユーザーインターフェース、自動再計算、ステータスラインと数式ライン、相対参照と絶対参照による範囲コピー、参照セルを選択しての数式作成など、現代の表計算アプリケーションの必須機能をすべて兼ね備えた最初の表計算ソフトであり、最初の「キラーアプリケーション」。このアプリケーションを使うためだけに特定のコンピューターを購入するほど魅力的なアプリケーションであった。|
| |1979年12月|スティーブ・ジョブズ、ビル・ゲイツがほぼ同時期にゼロックス社の[パロアルト研究所(PARC)](https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%AD%E3%82%A2%E3%83%AB%E3%83%88%E7%A0%94%E7%A9%B6%E6%89%80)に見学に訪れる。|
|2|1980年|**SuperCalc**<br>Sorcim社から発表された表計算アプリケーションで、当初は携帯型コンピュータOsborne 1に付属するCP/Mソフトウェアパッケージの一部として（WordStarとともに）バンドルされていました。すぐにCP/Mの事実上の標準スプレッドシートとなり、1982年にMS-DOSに移植された。|
|3|1980年|**PIPS**<br>SORD(現東芝パソコンシステム株式会社)が日本で独自に開発した表計算ソフト。多くの反響を呼んだが、同社機でした搭載されなかったため普及しなかった。|
| |1980年7月|IBMからマイクロソフトにOSの作成を依頼|
| |1981年1月|[ビル・ゲイツ(Bill Gates)](https://ja.wikipedia.org/wiki/%E3%83%93%E3%83%AB%E3%83%BB%E3%82%B2%E3%82%A4%E3%83%84)の正式な勧誘を受け、[チャールズ・シモニー(Charles Simonyi)](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%BC%E3%83%AB%E3%82%BA%E3%83%BB%E3%82%B7%E3%83%A2%E3%83%8B%E3%83%BC)がマイクロソフトに転職|
| |1981年8月|IBM 「IBM PC」発売 CPU 8088、「IBM PC DOS」リリース|
| |1982年1月|NEC　PC-9801を販売|
|4|1982年8月|**Multiplan**<br>マイクロソフトが販売した表計算ソフト。[チャールズ・シモニー(Charles Simonyi)](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%BC%E3%83%AB%E3%82%BA%E3%83%BB%E3%82%B7%E3%83%A2%E3%83%8B%E3%83%BC)が開発した。当時はApple IIおよびCP/M向け、その後MS-DOSやXENIXにも移植。これがExcelの前身になる。Multiplanはアセンブリではなく、多機種への移植性を考慮してC言語で開発されていた。Macintosh版はMacintoshの発売日1984年1月24日と同時に出荷、Microsoft初のGUI式表計算ソフトになった。|
|5|1983年1月|**Lotus1-2-3**<br>Lotus(現在はIBM傘下)が販売した表計算ソフト。[ミッチ・ケイパー(Mitchell David Kapor)](https://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%83%E3%83%81%E3%83%BB%E3%82%B1%E3%82%A4%E3%83%91%E3%83%BC)発案のもと、[ジョナサン・ザックス(Jonathan Sachs)](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%8A%E3%82%B5%E3%83%B3%E3%83%BB%E3%82%B6%E3%83%83%E3%82%AF%E3%82%B9)により開発された。当時はIBM PCやIBM互換機用の表計算ソフトにはすでにMicrosoft Multiplanが16ビット移行していたが、Lotus 1-2-3は機能の豊富さや高速性により、急速にシェアを伸ばした。C言語より高速に動作するアセンブリ言語で書かれていた。Multiplanはバージョンアップのたびに機能を強化して1-2-3を追撃しようとしたが、すでに1-2-3は利用者の絶大な信頼を得ており、その牙城を崩すことはできなかった。|
| |1983年|ASCIIは、PC-9801のMS-DOS用に移植された表計算ソフト「Multiplan 日本語版」を発売|
| |1983年10月|マイクロソフトは、「Word 1.0」を発売|
| |1984年2月|マイクロソフトは、「Multiplan 1.1」を発売|
| |1984年4月|マイクロソフトは、「Word 1.1」を発売|
| |1984年10月|マイクロソフトは、「Word 1.15」を発売|
| |1985年|ロータスは、VisiCalcの開発元であるSoftware Artsを買収する|
| |1985年2月|マイクロソフトは、「Word 2.0」を発売|
| |1985年8月|ジャストシステムは、PC-9801のMS-DOS用の「一太郎 1.0」を発売|
| |1985年10月|マイクロソフトは、「Multiplan 2.0」を発売|
| |1986年|日本マイクロソフトは、日本語版「Multiplan 2.0」を発売|
| |1986年|ロータスは、日本語版「Lotus1-2-3 R2」を発売|
| |1987年1月|マイクロソフトは、「Multiplan 3.0」を発売|

# PC(GUI)
* [業界に痕跡を残して消えたメーカー　VisiCalcに勝ちExcelに負けたLotus社の1-2-3](https://ascii.jp/elem/000/001/473/1473571/index-2.html)
* [表計算の系譜。手書きからVisiCalc、Excel、Spreadsheets](https://www.minemura-coffee.com/entry/2017/05/13/163539)
* [Excel の誕生 ～ グローバルスタンダードになるまで](https://www.imakoko-e.jp/excel/excel-zenpan/excel_history1/)
* [Here's Why the Creator of Microsoft Excel Left a Software Career to Work in Civil Liberties](https://alum.mit.edu/slice/heres-why-creator-microsoft-excel-left-software-career-work-civil-liberties)
* [Nigeria is 55 years old. Microsoft Excel is 30 years old.](https://www.olafusimichael.com/2015/10/nigeria-is-55-years-old-microsoft-excel.html)
* [The Rise of Microsoft Excel: Part 1 - YouTube](https://www.youtube.com/watch?v=PI23HAEN63c)

Excel 1.0 for Macintosh
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/252a22c7-8ab0-cacd-404d-afa1f9d4e1f0.png)
Excel 2.0 for Windows 1.0
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/14053/247438ab-cf29-3971-035e-7e49267fe7b8.png)


## ロータスの凋落
ロータスの表計算ソフトのシェアは1988年に75%まであったが、Windows版に乗り遅れ1991年8月に「Lotus 1-2-3 R1.0」をリリースするもあまりにひどいバグが多く9月にディスク交換という形でアップデートする羽目に陥った、1991年末には55%までシェアが下がる。
Windows版1-2-3は100万本ほど出荷されるだろうとアナリストは予想したにも関わらず、実際に販売されたのはわずか25万本に過ぎなかったという。これを受けて、1991年12月には最初のレイオフが行なわれ、400人ほどが職を失うことになった。
ただ、この時はIBMのOS/2という有力な競合製品があり、IBMの後ろ盾もあった。LotusはOS/2版の1-2-3を開発することになり、Windows版への対応がその分後手にまわることになった。
更に1995年にWindows 95が登場し、Lotus 1-2-3その他のアプリケーションのWindows 95への対応がまたしても遅れた結果、1994年のDesktop Applications部門の売上が急落する。1995年にIBMはLotusを敵対的買収する。

OS/2は、Windows 95の競合になりきれなかった。

## Excelの台頭
マイクロソフトは、Multiplanに代わる暗号名オデッセイ（後のExcel）という新しい表計算ソフトの開発を目指した、今度は[チャールズ・シモニー(Charles Simonyi)](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%BC%E3%83%AB%E3%82%BA%E3%83%BB%E3%82%B7%E3%83%A2%E3%83%8B%E3%83%BC)に代わって、開発責任者はダグ・クランダー (Doug Klunder)、マーケティング担当のジェイブ・ブルメンソール(Jabe Blumenthal)が指揮を執り、大衆心理をよく理解したマーケティング主導型の開発に変えたのである。

Excelの名前の由来の一説として、[excel](https://eow.alc.co.jp/search?q=excel)は「優秀な」という意味があります。
升目ひとつを「セル(cell)」と呼ぶことを引っ掛けており、すばらしいという意味のexcelとセル=Cellをかけて、Excelとなりました。

1984年にロータスがLotus 1-2-3のMacintosh用の統合ソフトの開発計画を知ると、これに対抗してGUI環境で動く優れた操作性を有するソフトとしてApple社のMacintosh版を開発することに方針転換をします。そして、1985年にMacintosh版「Excel 1.0」が発売されました。後に多くのアブリで採用されることとなった印刷プレビュー機能が初めて導入されるなどして、このExcelはベストセラーとなります。
1987年に処理速度と操作性の改善、更にLotus 1-2-3とのファイル・マクロの相互変換機能を搭載して、Windows版では最初の「Excel 2.0」を「Windows 2.0」と一緒に発売します。このExcel 2.0はどの機能でもLotus 1-2-3より優れていると大変高い市場評価を得て、Lotus 1-2-3の独占的シェアを脅かす存在となっていきます。

1995年に「Windows 95」が販売され、Lotus等に先駆け32ビット化されたExcelの発売は、他社同様のアプリケーションに対して大きなアドバンテージとなりました。Windows 95は急激に普及して、Apple以外のほとんどのPCがWindows 95を搭載するようになります。そして、Windows 95の搭載機の多くがMicrosoft Officeをプレインストールしたことで、Microsoft Officeのシェアは絶対的なものとなり、WordやExcelがデファクトスタンダードとなりました。

結果Excelの開発は成功し、マイクロソフトはアプリケーションソフトにおける長い敗北の歴史に終止符を打ったである。このExcelの成功は[チャールズ・シモニー(Charles Simonyi)](https://ja.wikipedia.org/wiki/%E3%83%81%E3%83%A3%E3%83%BC%E3%83%AB%E3%82%BA%E3%83%BB%E3%82%B7%E3%83%A2%E3%83%8B%E3%83%BC)の手柄のように錯覚されているところもある。

## ダグ・クランダー Excel開発の苦悩
ダグ・クランダーは、Microsoft Excelの開発において中心的な役割を果たした人物です。彼は、1981年にマサチューセッツ工科大学を1年半早く卒業、Microsoftにとって最初の大学新入社員として入社しました。
Multiplan の開発に携わった後、当初MS-DOS向けに計画されていた「Odyssey」と呼ばれる新しいスプレッドシートアプリケーションの責任者に任命されました。

### Intelligent Recalc機能
クランダーがコーディングした「Intelligent Recalc」と呼ばれる機能は、シート内のすべてのセルを再計算するのではなく、数式の変更によって影響を受けるセルだけをのデータのみを更新するという機能です。これにより、当時のLotus 1-2-3に比べてパフォーマンスが大幅に向上しました。このアイデアを考案したのは、ビル・ゲイツと言われています。

### Macintoshへの移行
クランダーは、開発過程でいくつかの困難に直面しました。
当時のマイクロソフトはまだDOSがメインであったため、チームは当初DOSバージョンの構築に取り組みました。6か月後、GUIアプローチの方がはるかに優れたユーザーエクスペリエンスが得られることに気付きました。ゲイツはOdysseyのターゲットを開発中のWindows 1.0に変更することを決定します。しかし、これには大きなジレンマがありました。1983年からWindows 1.0の開発に取り組んでいましたが、受け入れるまでの準備が整っていませんでした。これは彼にとって受け入れ難いものでゲイツやポール・アレンに反論し、当時入手可能な主要なGUI OSであるAppleのMacintosh用にExcelを作成することを提案しました。
しかし、このMacintoshへの移行も彼にとって大きな打撃となりました。彼はMS-DOS版の開発に費やした労力が無駄になったと感じた上に、Macintoshのプログラミングは当時非常に困難でした。
彼は辞任を決意しましたが、ゲイツの説得により9か月間だけ残留することに同意しました。

### 初期設計
Excel 1.0 の初期設計は、ワシントン州ベルビューのホテルで3日間かけて、ダグ・クランダー、ジェイブ・ブルーメンタール、チャールズ・シモニー、ビル・ゲイツを含む小さなグループによって行われました。Excel 1.0 は3人のプログラマーのチームから始まり、最大で11人のプログラマーにまで成長しました。

1984年12月までに、クランダーと他のExcelプログラマーは、ExcelのMacintoshバージョンを、開発中止前のMS-DOSバージョンと基本的に同じレベルにまで引き上げました。新しい機能も追加され、ユーザーが独自のレポートをデザインできるようになりました。これはスプレッドシートアプリケーションとしては初めてのことです。さらに、Excelには印刷プレビューを生成する機能も追加されました。この機能はもともと、Excelの印刷機能に取り組んでいるプログラマーの利便性のために追加されました。プログラマーは、印刷コードをテストする必要があるたびに、プリンターのある遠くの部屋まで行かなければならないことにうんざりしていたためです。

1985年1月、クランダーはExcelの動作とプログラミング方法、および中断した場所を説明する 20 時間のビデオテープシリーズを録画し、その後、マイクロソフトに戻るつもりはまったくないと決意して退職しました。彼の心境は「完全に疲れ果てた。テクノロジーは最悪だと思う。バックパックに入れて持ち歩くもの以外、所有物はすべて処分する。カリフォルニアに行って、そこで出稼ぎ農家として仕事を探す」というものでした。
クランダーがMicrosoftを去った後、後任のフリップス(Philip Florence)はゲイツからのプレッシャーに苦しみ、さらにクランダーが録画したビデオテープを紛失した事実も事態を悪化させたこともあって、心臓発作を起こしてしまいました。

Excelにとって幸運なことに、質素な生活を6週間送っていたクランダーのバックパックが盗まれ完全に無一文になってしまいました。金をすぐに手にするため、Microsoftに復帰することを決意します。最終的にExcelの開発を完了させました。彼はExcelのコードベースの約半分を担当し、Excelを「自分の子供」と呼べる人物となりました。
クランダーのリーダーシップと技術力は、Excelの成功に不可欠なものでした。彼は、困難な状況にも屈せず、革新的な機能を実現することで、Excelを世界で最も人気のあるスプレッドシートアプリケーションへと導きました。
クランダーの貢献は、Excelの成功だけでなくMicrosoftがグラフィカルユーザーインターフェース用のアプリケーション開発における貴重な経験を積む上でも重要な役割を果たしました。1992年、32歳になったクランダーは「ソフトウェア開発はもう一生分やっていた」としてマイクロソフトを退職しました。

Excel 1.0 は、Microsoft が特別にテスターを雇った最初の製品でした。それ以前は、開発者は自分のコードをテストする必要がありました。それでも、コードの変更は 1985年9月29日に行われました。マスター ディスクは 1985年9月30日の午前2時に作成されました (ただし、Excelチームはソフトウェアが急いで作成されたように見えないようマスターディスクを作成するPCの時計を前日の午前8時に変更しました。次に、マスターディスクを製造元に急いで送り、その日の遅い発売前に小売用ディスクをいくつか作成していくつかの店舗に配置することができました。そのため、Excelは発売時には店舗にあったと正直に言うことができました。面白いことに、ExcelチームがLotus 1-2-3のディスクのタイムスタンプを確認したところ、それも深夜に実行されていたことを発見しました。

## 日本語版対応の苦悩
Excelの日本語化はMacintoshの代理店でもあったキヤノン販売が担当、英語版Excelは縦書きや全角文字への対応がまったく考慮されておらず、Mac自体も日本語フォントやIMEの準備が進んでいなかったため、苦労の連続であった。

キヤノン販売は、Mac 512Kの基盤に独自の漢字ROMを搭載し、日本語化ツール EgBridge(エルゴソフト社開発)と共にセットにして日本語を扱えるようにした「DynaMac(ダイナマック)」を販売していた。
このDynaMacで、ロータスに日本語化の売り込みにいったがけんもほろろに断られた。同様に表計算ソフトのExcel 1.0のβ版(発売直前の試作バージョン)の段階であったマイクロソフトに日本語化の売り込みをしたところ、許諾することができた。
Macの日本語化は1986年1月に発表された Mac Plusの登場で実現した漢字Talk 1.0で事実上標準化され、それに伴いDynaMacは短期間で消滅する運命となる。

キヤノン販売はMicrosoftと連携して技術的な調整を行い、日本語版を完成させた。
そして、1986年下期からMac Plus(日本語OS・漢字Talk1.0)に対応した、Excel日本語版を出荷したのである。

* [キヤノン通信――61号　キヤノン販売とリンゴの話](https://itonokai.com/300_index/315_canon-tsushin/061_apple.html)
* [DynaMacに見るMacの日本語化奮戦記](https://appletechlab.jp/blog-entry-807.html)

## ゲイツの戦略　Excelの成功への道
【2024/10/28追記】
ここからは、[The Rise of Microsoft Excel: Part 1 - YouTube](https://www.youtube.com/watch?v=PI23HAEN63c)の動画の文字起こしから Google NotebookLM に質問に対して生成してもらいました。

MS-DOS市場でのLotus 1-2-3の優位性を認識し、Macintoshのグラフィカルスプレッドシート市場に焦点を当てることで、競争の激しい環境を回避することに重点を置いていました。

### Lotus 1-2-3の支配
1985年、Lotus 1-2-3はMS-DOS市場で支配的なスプレッドシートプログラムであり、MicrosoftのMultiplanは大きな市場シェアを獲得できませんでした。ゲイツは、Lotus 1-2-3がMicrosoftのすべての製品を合わせた収益よりも多くの収益を上げていることを認識していました。
 
### Macintoshの機会
ゲイツは、Macintoshが優れたスプレッドシートを必要としていることを認識していました。ロータスは当時、Lotus 1-2-3をMacに移植する計画を持っていなかったため、これはMicrosoftに市場で優位に立つ機会を与えました。

### 戦略的決定
* **Macintoshへのフォーカス：** ゲイツは、MS-DOS版のOdyssey(Excelの開発コード名)の開発を中止し、代わりにMacintoshに焦点を当てることを決定しました。

* **スタンドアロンアプリケーション：** 当時人気があった統合製品とは異なり、ゲイツはExcelを専用のスプレッドシートアプリケーションとして開発することを決定しました。これは、Excelが上級ユーザーのニーズを満たす強力な機能セットに焦点を当てることを可能にしました。

* **Jazzの回避：** LotusはJazzと呼ばれる統合ソフトウェアスイートでMacintosh市場に参入しようとしていました。ゲイツは、Jazzと直接競合するのではなく、Excelを差別化された製品として位置づけました。

### リスクと課題
* **Macintoshプラットフォームの不確実性：** 1985年、Macintoshは比較的新しいプラットフォームであり、その成功は不確かでした。

* **開発の遅延：** Excelの開発は、MS-DOSからMacintoshへの移行、主要開発者の離脱など、さまざまな課題に直面しました。

* **Lotusとの競争：** Lotusはソフトウェア業界の有力企業であり、Jazzは発売前から大きな期待を集めていました。

### 成功の要因
* **Macintoshの成長：** Macintoshプラットフォームは、特に企業の間で人気が高まり、Excelの成功に貢献しました。

* **優れた製品：** Excelは、その使いやすさ、強力な機能、高速なパフォーマンスで高い評価を受けました。

* **効果的なマーケティング：** Microsoftは、Excelを宣伝するために積極的なマーケティングキャンペーンを実施しました。

* **Lotusの失敗：** Jazzは期待に応えられず、商業的に失敗しました。

ゲイツの戦略は最終的に成功し、ExcelはMacintoshで最も人気のあるスプレッドシートプログラムとなり、Microsoftはグラフィカルユーザーインターフェースアプリケーション市場の主要プレーヤーとしての地位を確立しました。Excelの成功は、Macintoshプラットフォームの成長にも貢献しました。

## 年表
Excelがデファクトスタンダードを決定付けたOffice 95まで

|No|年|Office|Excel|概要|
|--:|:--|:--|:--|:--|
| |1981年| | |マイクロソフトに最初の大学新入社員としてダグ・クランダーが入社|
| |1983年5月| | |5月16日 NCC83にて[VisiON](http://toastytech.com/guis/vision.html)を見た[ビル・ゲイツがWindowsの開発を決意](https://note.com/samf/n/n44f84c13188d)|
| |1984年1月| | |マイクロソフトは、Macintosh版「Multiplan」を発売、マイクロソフト初のGUI式表計算ソフトとなった。|
| |1985年1月| | |ダグ・クランダーがマイクロソフトを退職|
| |1985年3月| | |ダグ・クランダーがバックパックを盗まれ無一文になりマイクロソフトに復帰|
|1|1985年9月| |1.0 for Mac|マイクロソフトは、Macintosh版「[Excel 1.0](https://winworldpc.com/product/microsoft-excel/1x)」を発売(1985/9/30)|
| |1985年11月| | |マイクロソフトは、「Windows 1.0」を発売|
| |1986年| | |マイクロソフトとキヤノン販売は、Macintosh版 「Excel 1.0 日本語版」を発売|
|2|1987年10月| |2.0 for Win|マイクロソフトは、Windows版「[Excel 2.0](https://winworldpc.com/product/microsoft-excel/2-0)」を発売|
| |1987年12月| | |マイクロソフトは、「Windows 2.03」を発売|
| |1988年5月| | |マイクロソフトは、「Windows 2.1」を発売|
|3|1988年| |2.0 for Win|マイクロソフトは、Windows版「[Excel 2.1](https://winworldpc.com/product/microsoft-excel/2x)]を発売|
|4|1989年| |2.2 for Mac|マイクロソフトは、Macintosh版「[Excel 2.2](https://winworldpc.com/product/microsoft-excel/3x-win)」を発売|
| |1990年5月| | |マイクロソフトは、「Windows 3.0」を発売|
| |1991年1月| | |マイクロソフトはPC-9801版「Windows 3.0」を発売、DOS/V対応版は日本IBMより1991年3月13日に発売|
|5|1991年| |3.0 for Win|マイクロソフトは、Windows版「[Excel 3.0](https://winworldpc.com/product/microsoft-excel/3x-os-2)]を発売||
| |1991年5月| | |マイクロソフトは、「Visual Basic 1.0」を発売|
| |1991年6月| | |6月17日、マイクロソフトの[Joel Spolsky](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%82%A8%E3%83%AB%E3%83%BB%E3%82%B9%E3%83%9D%E3%83%AB%E3%82%B9%E3%82%AD)が[プログラムマネージャとしてMicrosoftのExcelチームで働きはじめた](https://web.archive.org/web/20190406043653/http://local.joelonsoftware.com/wiki/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEBillG%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%AE%E3%81%93%E3%81%A8)|
| |1991年8月| | |ロータスは、Windows版「Lotus 1-2-3 R1.0」を発売、あまりにひどいバグが多く9月にディスク交換という形でアップデートする羽目に陥った|
| |1991年11月| | |ロータスは、Windows日本語版「Lotus 1-2-3 R1.0J」を発売。Windows 3.0日本語版に対応|
| |1992年4月| | |マイクロソフトは、「Windows 3.1」を発売|
|6|1992年| |4.0 for Win|マイクロソフトは、Windows版「[Excel 4.0](https://winworldpc.com/product/microsoft-excel/4x)]を発売、オートフィル機能を実装|
| |1992年6月| | |ロータスは、Windows日本語版「Lotus 1-2-3 R1.1J」を発売。Windows 3.1日本語版に対応|
| |1993年4月| | |ジャストシステムは、一太郎 Ver.5（4年ぶりとなる新バージョン）を発売|
| |1993年5月| | |マイクロソフトは、日本語版「Windows 3.1」を発売、マイクロソフト日本法人は自社のWindows対応ソフトの売り込みを強化し、Windowsの普及を推進した。例えば、表計算ソフトのExcel 4.0は98,000円から58,000円へと40%の値下げを行った|
|7|1993年6月| |5.0 for Win|マイクロソフトは、Windows版「[Excel 5.0](https://winworldpc.com/product/microsoft-excel/5x)]を発売、Visual Basic Ver.3.0をベースにしたVBA(Visual Basic for Applications)を搭載|
| | |1.0 for Win|4.0 for Win|マイクロソフト日本法人は、6月25日から他社の日本語文書作成ソフトを使用しているユーザーを対象に、58,000円のWord 5.0を25,000円で販売する「乗り換え・アップグレード・サービス」を開始した。同日にWordとExcelをセットにした、日本語版で最初のバージョンとなる日本語版Office 1.0(Word 5.0, Excel 4.0)を発売|
| |1994年3月|1.5 for Win| |マイクロソフトは、日本語版Office 1.5(Word 5.0, Excel 4.0)を発売|
| |1994年9月| | |ロータスは、Windows日本語版「Lotus 1-2-3 R5J」を発売|
| |1995年7月| | |ロータス、IBMに買収される。その後もIBMロータス部門として活動継続|
| |1995年8月| | |マイクロソフトは、英語版「Windows 95」を発売|
|8| |95 for Win|95 for Win|マイクロソフトは、Windows版「[Excel 95(7.0)](https://winworldpc.com/product/microsoft-excel/95)]を発売、バージョン番号がWordと統一された。|
| |1995年11月| | |マイクロソフトは、日本語版「Windows 95」を発売、全32ビット化された「Office 95」も同時発売されました。|
| |1995年12月| | |ロータスは、Windows 95日本語版「Lotus 1-2-3 R5J」を発売|

# 神Excel
* [なぜ「ネ申エクセル」は生まれたのか　誕生を目撃した元市役所職員が語る“美しさ”の追求](https://www.itmedia.co.jp/news/articles/2203/31/news064.html)

## 日本人は罫線が大好き
米国ではレポートが主な文書形式であり、罫線を細かく引いて、そこに数字や文字を印字するといった習慣がない。特に「上下方向の罫線は滅多に使用しない」。それに対し、日本はあちらこちらに罫線を引いて境界を作るのを好む。欧州は、日本と米国の中間といった感じで日本ほど細かくはない。

最近の傾向では、出来るだけ線を引かない

https://togetter.com/li/1439580

# 最後に
果たして、ロータスは慢心したからシェアを落としたのだろうか。IBMという巨大な後ろ盾が見誤らせたかな。マイクロソフトはOS/2でIBMをと袂を別った。
アプリケーションは、OSを作成しているマイクロソフトが有利なのは間違いないが、だからといってマイクロソフトの全てのアプリケーションがデファクトスタンダードになっているわけではない。これはAppleでも同じことが言える。

インターネットとスマホと大きな転換が2回きた。今だと表計算ではGoogle スプレッドシートが対抗馬になりそうであるが、ExcelもWeb版に対応して対抗している。強いていえば有料か無料かの大きな違いがあるが、事業で使用する場合だとマイクロソフトが強いので、Office 365に加入してそのままExcelを使用してしまう。