表計算ソフト(ひょうけいさんソフト)は、数値データの集計・分析に用いられるアプリケーションソフトウェアである。
インターネットブラウザ、ワープロソフトと共にパーソナルコンピュータで最もよく使用されるソフトウェアである。
目次
1 概要
2 歴史
3 マクロ
3.1 マクロウイルス
4 代表的な表計算ソフト
4.1 ウェブ上で動作するもの
5 関連項目
//
画面上では集計用紙のように並んだ格子状の部屋(セル)が表示される。ここに数値を入れることで表を作成することができるのがこの手のアプリケーションの第一の特徴である。見た目をよくするためには罫線としてセルに枠線を付けることができる。
重要なのは、このセルに単に語や数値だけでなく数式を入力することができることである。特に、ここのセルを指定して、それぞれに対する計算式を書けることが重要である。例えば販売記録をつける場合、
商品ごとの単価
販売数
販売総額
総売上
を表示する必要があるが、3は1×2で計算できるし、4は3の総計である。そこで、このような計算で値が出せるものはそれぞれの値を割り当てられたセルを使って計算式を設定していくと、ソフトウェアによって自動的に計算される。この表形式のデータはスプレッドシート (英: spreadsheet) と呼ばれる。また、罫線や文字を入れることで表そのものを作成することも出来る。また、この場合商品は複数であるだろうが、それぞれの商品の列における各項目間の関係は同じである。この時、3や4に入れる数式は当然異なったセルに関するものにはなるが、それらの相対的関係は同じである。そこで、例えば1番目の商品について3、4に式を書き込み、これを商品2以降のセルにコピーすれば自動的にセル名を相対的に同じ関係になる該当のセル名に書き換える機能がついていた。これは表作成における利便性を大いに高めるものであった。
さらに、よく使われる計算式については、定型的に該当セル名を記入するだけでそれを行うような関数が用意され、たとえば上の例では商品ごとの4の並ぶ列の始めと終わりを指定すればその総計を計算する、と言ったことを可能にしていた。
表計算ソフトにより、事務等で行なわれる集計計算作業が大幅に省力化されるようになった。 現在では単に集計だけではなく、可視化(グラフ化)、統計分析機能、予測機能、複利計算等の応用的な計算機能、データベース機能等が装備されている。そのほか、一定の作業を行なうためのプログラム(マクロ)の埋め込み、印刷レイアウト機能などの数多くの機能を持っており、オフィス・オートメーションに欠かせない存在になっている。
なお、かつてはワープロと表計算ソフトにデータベースソフトをくわえてパソコンにおける三大アプリケーションソフトと言われたが、表計算ソフトのデータベース機能が強化されたことから、個人使用のレベルではデータベースソフトは表計算ソフトに取って代わられている。
PC用表計算ソフトとして初めて登場したのはヴィジコープのVisiCalc(ビジカルク)で、アップルコンピュータやタンディなどが販売した8ビットパーソナルコンピュータで、非専門家でも業務に使えるソフトとして話題になった。しかし、大量にメモリを使用するソフトであるため、大規模な集計作業に使えるようになったのは16ビットパソコンの時代を待つことになる。
MS-DOS時代には、Multiplan、Lotus 1-2-3、アシストカルクなどが日本国内ではよく用いられていた。特に1-2-3は、単なる表計算だけでなく、文字表示の機能の向上によりワープロとしても使えて、表の多い文章で力を発揮したほか、グラフ表示機能とデータベース機能を併せ持ち、これ一つでほとんどの事務作業をこなすものとなった。これらの機能は後の表計算ソフトに大きな影響を与えた。他方でアシストカルクは類似ソフトが5-10万円が普通だった当時に9,700円(税別)という破格の安さで提供され、表計算ソフトの普及に貢献した。
Windowsの時代になると、Microsoft Excelがシェアを大幅に伸張し、現在はこの分野のデファクトスタンダードとなっている。
表計算ソフトでは、マクロ言語によって作業の自動化やユーザー定義関数の作成、他のソフトウェアと連携した特定の業務用ソリューション構築が可能である。初期のマクロは、単純にキー入力をトレースするといった簡単な仕様のものであったが、やがて表計算ソフトが多機能となるにつれてマクロもまた進化してきた。特に、マイクロソフト社のオフィススイートに添付されている Visual Basic for Applications (VBA) によって記述されるマクロは、それ自身が完全なプログラムである。
マクロを悪用したマクロウイルスによる被害も発生している。マクロウイルスは感染したファイルを開くことで自動的に実行され、利用者の意志に関係なくコンピュータ上のデータの削除を行ったり、自身を添付したメールを送信するなど、他のコンピュータウイルスと同様の活動をする。
対策として、出所の不明なファイルを安易に開かないようにすることや、表計算ソフトのセキュリティ機能によってマクロの自動実行機能を無効化することなどが有効である。
代表的な表計算ソフト
Calc
OpenOffice.org
StarOffice (StarSuite) - サン・マイクロシステムズ