Excelはdatetimeを他の形式に変換します。この場合、日数は月単位になるほど低くなります。


0

私はヨーロッパに住んでおり、日付形式は通常dd / MM / yyyです。多くの日付があるExcelスプレッドシートがあります。

しかし、私が知らない理由のために、Excelはどこ(dd <12)をmm / dd / yyyyに変換します-これにより、一貫性のないデータが得られます(もちろん)

ここに画像の説明を入力してください

これを無効にするにはどうすればよいですか?!


PCのローカル設定がコントロールパネル>>地域設定(PCでdd / MM / YYに設定されているかどうかを確認します(Windows 7を使用していると仮定します)
Prasanna

はい、私の形式はdd / MM / YYである必要があります
アレックスカールセン

この「変換」はいつ発生しますか?つまり、日付を貼り付けるとどうなりますか?何が起こると期待していますか?使用Textするためにドキュメントを変換して修正します(私はそうではないと思います)
デイブ

データをプログラムで挿入します-データはMSSQLテーブルで正しいです-正しい書式設定-Excelシートに到達したら-ddが12未満の日付が再フォーマットされます。だからこそ、私はその優れた「問題」
アレックスカールセン

はい私は同意する。簡単なハックとして、データを文字列に変換できます(DateTimeDBにあると想定)。
デイブ

回答:


0

問題を特定しました!-どうやら、デフォルトでは(オフにすることはできません)Excelは、「ねえ、あなたの便宜のために、そのデータ型を認識していますが、変換しません」と言っています(Gee thanks excel!)

すべてのセルをテキストとしてフォーマットすることができますCTRL + A => CTRL + 1 =>選択:Number_tab ...カテゴリ:テキスト=> OK

または

前にアポストロフィ( ')を付けてセルにデータを挿入できます。したがって、挿入するデータは「2015年2月12日」です。Excelは「ああ、文字列が必要ですか?」と言います。

どうやらエクセルチームはそれを「オートコレクト」と呼んでいます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.