ウェブサイト検索

なぜExcelはこのように見えるのか


おそらく最も馴染みのあるスプレッドシートはMicrosoft Excelでしょう。しかし、Excelがなぜそのように見え、機能するのか疑問に思ったことはありますか?なぜExcelはデータをセルのグリッドに配置するのでしょうか?なぜ列は文字で、行は数字で識別されるのでしょうか?その答えは、ITの多くのことと同じように、互換性のためです。

VisiCalc

私たちが認識している最初の「コンピュータースプレッドシート」は、1979年にダン・ブリクスリンとボブ・フランクストンによって開発されたVisiCalcです。元々はApple IIパーソナルコンピュータ用にリリースされ、その後1981年にはDOSやIBMパーソナルコンピュータにも対応しました。Excelの設計決定の多くはVisiCalcに遡ることができます。

コンピュータのスプレッドシートが登場する前、会計士は紙のワークシートで数字を集計していました。各ワークシートには列のための仕切りと行を定義するための線がありました。VisiCalcもまた、列と行に値を表示し、各列にアルファベットの文字を付けていました。

A

トゥ

BK

(63列) と各行に数字が付いています

1

トゥ

254

VisiCalcは、列の文字と行の番号の組み合わせで個々のセルを特定しましたので

A1

最初の列と最初の行にあるセルでしたが

D12

は4列12行目のセルでした。

VisiCalcを使うと、旅行経費や部署の予算などの数字のグリッドを入力し、それに対して操作を行うことができました。数の範囲を合計することができました。

SUM

関数、または最小値を見つけるために

MIN

機能です。

今日のスプレッドシートを使うのとほぼ同じ方法で、いくつかの小さな違いがあります。たとえば、VisiCalcは数学の省略記法を使用し、範囲を次のように表現しました。

A1...A10

現代のスプレッドシートとは異なり、VisiCalcは次のように使用されました。

@

機能を示すためのシンボル、例えば

@SUM(A1...A10)

範囲内の合計を計算するために。

VisiCalcは「必須の」アプリケーションとなりました。すべてのビジネスがVisiCalcを搭載したパーソナルコンピュータを購入しました。しかし、人気が競争を生むのです。ロータス社は1983年にLotus 1-2-3を発売し、すぐにコンピュータスプレッドシートの市場リーダーとしてVisiCalcを置き換えました。

ロータス1-2-3が競争相手を追い越すことができた理由の一つは、ユーザーがスプレッドシートを再学習する必要がなかったからです。VisiCalcのように、ロータス1-2-3は列にアルファベット、行に数字、セルにはその内容をラベル付けしていました。

A1

構文。Lotus 1-2-3の関数でさえ、VisiCalcのものと同じでした。

@

関数参照を開始するために。

Lotus 1-2-3は、スプレッドシートをより使いやすくするためにいくつかの機能を簡素化しました。特に注目すべき例は、範囲を指定する方法です。VisiCalcの「三点リーダー」の代わりに、Lotus 1-2-3ではわずか二つの点が使用されました。したがって、セルの合計を計算するための方法は次のようになります。

A1

トゥ

A10

, あなたは入力しました

@SUM(A1..A10)

そして、Lotus 1-2-3はデータをチャート化する機能などの新しい機能を追加しました。また、"全てのVisiCalcとそれ以上の"であるコンピュータスプレッドシートとして、Lotus 1-2-3は市場でVisiCalcを追い越しました。

Lotus 1-2-3がVisiCalcを追い越すための鍵は互換性であり、それは他のスプレッドシートにも見逃されませんでした。TRIUSのシェアウェアスプレッドシートAs-Easy-Asでさえ、Lotus 1-2-3との密接な互換性を提供していました。しかし、Lotus 1-2-3は1980年代を通じて依然として優位でした。

AppleのMacintoshグラフィカルユーザーインターフェースのためにMicrosoftがアプリケーションを開発するまで、スプレッドシートの状況は変わらなかった。1985年に、Microsoftは初めてMacintosh用のOfficeをリリースし、Excelのバージョンも含まれていた。その後、MicrosoftはOffice製品をWindowsでもリリースした。そして、Windows用の唯一のスプレッドシートとして、Excelは新しい標準となった。

マイクロソフトはLotus 1-2-3との後方互換性を提供することに慎重でした。Excelは「列は文字」と「行は数字」という基本的なインターフェースをLotus 1-2-3と同じように使用しました。

A1

セル参照モデル。Lotus 1-2-3の互換性は非常に重要で、ExcelはLotus 1-2-3からの「1900年」うるう年バグを実装しました。

Lotus 1-2-3との互換性にもかかわらず、Excelはいくつかのことを合理化しました。範囲参照は、二つのドットの代わりにコロンを使うことで簡単になりました。一部の関数は、覚えやすくするために名前が変更されました。例えば、

AVERAGE

ロータス1-2-3の代わりに

AVG

数のリストの平均を計算するために。セルの計算も変更され、今では各計算が始まる。

=

その代わりに

@

Lotus 1-2-3およびVisiCalcからの表記。

次にエクセルが特定の方法で動作する理由を疑問に思ったときは、エクセルをスプレッドシートの歴史の産物として考えてみてください。エクセルが現在のように見え、動作するのは、ロータス1-2-3がそのように動作していたからです。そして、ロータス1-2-3がそのように見え、動作していたのは、ビジカルクがそのように機能していたからです。実際、エクセルのデザインやインターフェースは1979年のビジカルクに遡ることができます。

関連記事: