web-dev-qa-db-ja.com

MS Office Excelにデフォルトのワークシートが3つあるのはなぜですか?

私が覚えている限り、新しいMS Excelのブックには、デフォルトで3つのワークシート(「Sheet1」、「Sheet2」、「Sheet3」)がありました。その理由は何ですか?ほとんどのユーザーが使用する最も人気のあるワークシートの数は1です(是非、認めてください)。

これは私を悩ませ、私がワークブックでの作業を終了するときに未使用のワークシートを削除し続けますが、ほとんどの人はそうしません。

これら2つの未使用のワークシートは、実際に余分な1KBのディスク領域を「取り」ます(Excel 2010でここで少し実験を行いました)。最近はキロはそんなに大したことではないことは知っていますが、過去にそうだったとしたら、私に聞いてもあまり良いデザインではありません。

46
Грозный

これが設計されたとき、私はExcelチームにいました。

バックストーリー

複数のワークシートを作成する直前のバージョンのExcelを覚えている場合、そのバージョンにはWORKSPACESと呼ばれる概念があり、複数のワークシートを、一緒に開いたり閉じたりできるワークスペースにリンクできます。

7つのスプレッドシート、1つのマクロシート、および常に一緒に使用する4つのチャートシートがある場合、一度に開くことができる「ワークスペース」でそれらすべてにリンクできるという考えでした。スプレッドシートはまだ独自のファイルに保存されていました。

これは複雑で混乱を招き、多くの人が使用することはありませんでしたが、多くのユーザーはまだ7つのスプレッドシート、1つのマクロシート、4つのグラフシートを一緒に使用したいと考えていました。

一方、ロータスは「3Dワークシート」を導入し、これが次のことであることを皆に伝えていました。

したがって、チームはワークスペースと3Dワークシートのスーパーセットであるものをデザインしようとしていました。そこで、複数のタブを持つワークブックのデザインが生まれました。

ワークブックはOLE DOCFILEに保存されています。これは、「ファイルシステム全体を1つのファイルにまとめる」ことを可能にする複合ドキュメントです。ワークシートのみを知っている既存の既存のExcelコードでも、完全に機能し、実際には複合ドキュメントの単一の部分をロードまたは保存しているにもかかわらず、ワークシートをロードまたは保存していると思っただけです。

したがって

その機能のプログラムマネージャーと開発者(主にCraig Unger)は、さまざまなアプローチを試みました。

  • 1シートのデフォルトは論理的でしたが、複数のシートの可能性を「宣伝」しませんでした。
  • 多数のシートを使用する(16または256)は、行と列が機能する方法(常に多くの空白のシートを取得する)に似ていますが、低速でメモリを大量に消費し、そうしなかった人には迷惑ですそれらのすべてのシートは必要なく、使用していないシートを削除する必要がありました。
  • は良い妥協でした;それは、その機能が負担をかけすぎずに存在することを人々に示しました。
    そしてもちろん、すべての決定にはオプションダイアログのオプションが必要なので、ワークブックの新しいシートのデフォルトの数を変更できます。
71
Joel Spolsky

MSはなぜ彼らがデフォルトとして3を選択したのか説明していませんが、ニールが述べたように、チュートリアルをあまり使わずに新しいユーザーに機能を紹介するためだと思います。

3つはいい数字です。かなりの数の人が2つのデータシートとそのデータを統合する3番目のシートを持つことができるという関係があるからです。さらに、一部の本物の初心者に加えて、2枚のシートが「表と裏」としてはがれ、さらに追加できることに気付かない場合があります。

私はビデオゲームの制作に携わっていますが、プレゼンテーションのマジックナンバーとして3を使用することがよくあります。複数のことについてのアイデアを紹介するとき、人々は2つのことを大まかに見てこれについて考えるからです。3つの例を挙げれば、人々は「複数」のものが存在することを認識してください。

32
Issun

理由はわかりませんが、このデフォルトを変更できます。ツール>オプション>新しいワークブックのシート。

VBAを介して、これを変更することもできます。

Application.SheetsInNewWorkbook
14
RonnieDickson

私の推測では、Excelには実際にこれを行う機能があることがユーザーにはすぐにわかりました。

余談ですが、それは実際にはExcelのデザインの一部ではありません。テンプレートディレクトリのxltファイルを編集して、2つの余分なワークシートを削除できます。 「Blank Spreadsheet」テンプレートをそのまま使用することを選択したものです

7
Neil Barnwell

あなたがおそらくこの質問に答えるであろうほとんどの答えは、合理化です。 MSがそれに固執した理由は、おそらくそれらの合理化の多くが理にかなっているためです:D

私の個人的な推測実際の理由はそれほど賢くないわけではありませんなどです。

「この新しい「シート」機能に割り当てられているテスターは、テストをスピードアップするために、1シートより高いデフォルトを要求しました。ここでは、ニースの数値のように思われる3つの原因について説明しました。そしてそれを変えることに決して慣れなかった。」

いずれにせよ:良い質問です。「そこにいた」誰かからの実際の答えがポップアップで表示されたら素晴らしいでしょう:D

3
Jeroen