8

私がこれにどのように遭遇したか尋ねないでください、しかし以下を試みてください:

  1. Excelのセルに「60」と入力します。
  2. データ型を日付形式に設定する
  3. 表示される日付(少なくとも私の場合)は1900年2月29日です。

ただし、1900年はうるう年ではなかったため、1900年2月29日は発生しませんでした(ウィキペディアを参照)。

これはバグですか、それとも何かが足りませんか?

4

3 に答える 3

5

いいえ、それは Excel のバグではありません。はい、何かが欠けています。

Excel は、当時互換性が必要だった Lotus 1-2-3 と一致するように日付を実装したため、このエラーが発生するように設計されていました。Lotus 1-2-3 には、1900 年をうるう年と考えるバグがありました。

修正しない理由については、Microsoft のドキュメントを参照してください。

于 2012-12-05T11:48:58.330 に答える
2

お願いします。バグです。これは、元の Excel for Windows 仕様には記載されていませんでした。Windows プラットフォームになる何年も前に Mac にあった元の Excel は、1904 年ベースの日付システムを使用していました。元の Excel の作成者はこの問題を認識していました。

「厳密に言えば、これは Mac でのみ実行される Excel 1.0 の問題ではありませんでした。Mac (および Excel) の元のバージョンでは、1900 年がうるう年ではないという問題を部分的に回避するために、1904 年から始まる日付がサポートされていました。 1900 年の日付システムが導入されたのは、Excel が Windows (Excel 2.0) に移植されるまではなかったので、この決定について Excel 1.0 チームの誰も責めることはできません (もちろん、コメントすることはありません)。インタビューでそれについて)。 https://www.geekwire.com/2015/recalc-or-die-30-years-later-microsoft-excel-1-0-vets-recount-a-project-that-defied-the-odds/

このバグは、MS-BASIC と Multiplan にもありました。

于 2017-09-24T17:12:36.817 に答える
-1

これはバグではありません。Excel は 1900 年 2 月 29 日を有効な日付として受け入れます。歴史的な問題です。

あなたの 60 は、「1900 年 1 月 1 日からの日数」と見なされています。

より詳しい情報:

http://polymathprogrammer.com/2009/10/26/the-leap-year-1900-bug-in-excel/

于 2012-12-05T11:50:20.897 に答える