Excelでテキストとして保存された日付をどう扱うかという質問はよくあり、答えも同様です。しかし、誰か説明できますか?なぜそれは起こることです -- 特に、それは誰の「せい」なのでしょうか?
私は財務レポートを Excel にエクスポートできるツールを使用していますが、結果の Excel データの日付にこの問題があります。しかし、この問題はツールが適切にエクスポートされていないために発生しているのでしょうか。それとも、Excel に何か奇妙な点があり、この一見単純なデータ表現作業を非常に困難にしているのでしょうか。
私は前者を選び、エクスポートツールのせいにしたい。エクスポートすべきなのは日付のExcelだと思っていた。シリアルナンバー(もちろん、Excelにそれを表示するように指示する必要があるかもしれませんとして日付は含まれませんが、少なくともデータは正確です。しかし、ツールがエクスポートするのは使用している書式オプションに従って書式設定された日付に対応する文字列(エクスポートツールで)例えば、ビッグエンディアンISO 8601形式で日付を表示すると、今日の日付は2019-09-27になります。そのため、ツールはそれをExcelにエクスポートする必要があると考えていました。番号43735.0。しかし、そうではありません。代わりに、関連するExcelセルに表示されているのは、文字通り10文字の弦, 「2019-09-27」。
問題は、Excel がそれを自分で処理する方法を知っていることです。ただし、それをキックすればです。文字列が入ったセルを選択し、カーソルをコンテンツの右端の数式バーに置いて、Return キーを押すと、テキストはすぐに日付として再解釈され、文字列は適切なシリアル番号に置き換えられ、書式も設定されます。として日付 (yyyy-mm-dd 形式ではありませんが、地域設定に応じてデフォルトでフォーマットされます)。
では、原因はエクスポート ツールでしょうか、それとも Excel でしょうか?
(Excel なら...まあ、どうでもいい。でも、ツールなら、誰かが耳を叩かれることになる。その叩き方を私に許可してください。)
答え1
では、原因はエクスポート ツールでしょうか、それとも Excel でしょうか?
一言で、 両方。
- Excel 形式のファイル (xls、xlsx など) を作成するエクスポート ユーティリティは、Excel 形式を使用する必要がありますが、使用していないものが多すぎて、その結果を受け入れざるを得ません。Cuffing Dispensary は認可されています。
しかし、タンゴを踊るには二人必要だ...
- Excel は、CSV ファイルの操作が難しいという評判がひどいです。ほとんどの人は、Excel で CSV を開くときにファイルをダブルクリックします。繰り返してそのようにするように慣れているため、これは理解できますが、間違いでもあります。Excel は、このように開かれたファイルについて想定を行い、通常はうまくいきません。正しい方法は、Excel を開いてからデータ タブから CSV をインポートすることです。これにより、データの種類と形式を明示的に宣言できます。ダブルクリックするよりも面倒ですが、人々が不満を言う多くの問題を解決します。Excel に非がないわけではありませんが、ほとんどの場合、叱責を受ける必要があるのはユーザーです。
知識の少ない人が CSV の編集を任されると、しばしば起こる面白いイライラのサイクルがあります。ダブルクリックでファイルを開き、編集を行い、日付と通貨を修正することに不満を言い、ファイルを CSV として保存し、ファイルを開いて確認すると、フォーマットの変更がすべて失われていることに気付いて激怒します。彼らは同じプロセスを 2 回、3 回、繰り返します。何度目か分からない!
彼らはCSVファイルがExcelのフォーマットを維持することを期待していますが、それは決して起こりません。Excelで編集されたCSVであっても、Excelにインポートし直す必要があります。彼らを説得するのは難しい場合があります。知る日付のフォーマットを変更しました。完璧にフォーマットされた CSV をメモ帳で開き、存在しない問題に費やした時間を数え始める彼らの表情を見るのは、私にとって特に楽しい時間です。彼らのうち賢い人ほど自分を褒めますが、他の人は褒めるに値しません。