デフォルトの日付形式を変更するにはどうすればよいですか?


9

Excel 2010に「2012-12-07 00:00:00.000」の形式で日付を貼り付けると、デフォルトで「2012-12-07」と表示されたいのですが、実際には「00」と表示されます。 :00.0」。

'を追加するか、セルの形式を変更することでこれを回避できることはわかっていますが、デフォルトの形式を変更することに興味があります。

ほぼ機能するアプローチは、コントロールパネル->地域と言語->ロングタイムの形式にして、 "h"のようなものに変更することです。これにより、Excelに「2012-12-07 00:00:00.000」として貼り付けた日付が表示されますが、時間の無駄がExcelの外部に表示されます。

貼り付けている日付はSQL Serverのものです。

回答:


2

デフォルトでは、Excelはすべての新しいブックをフォーマットせずに起動します。つまり、データをどのようにフォーマットするかをExcelに指示する必要があります。

希望どおりの結果を得るには、列を目的の日付形式にフォーマットしてから、ファイルを保存する必要があります。ファイルを保存するためのオプションがあります:

  1. この書式設定をすべての新しいブックに適用したくない場合は、書式設定されたブックをテンプレート(xltx)または通常のファイルとして保存します。このファイルを使用するたびに、データを貼り付けるためにフォーマットされます。

  2. すべての新しいブックの開始点にしたい場合は、テンプレートをBook.xltxXLSTARTフォルダに保存します。このフォルダは通常、にありますC:Program Files\Microsoft Office\Office14\XLSTART

これで、フォーマットされたファイルを使用できます。ファイルを開いてデータを貼り付けるときに、値のみを貼り付けると、選択した方法でフォーマットされます。


5
日付形式を使用する列では、一部の非日付値が正しく表示されないため、このアプローチがどのように機能するかわかりません。たとえば、列Aを常に日付形式を使用するように設定すると、日付は正しく表示されますが、数値は表示されません。また、列Bに貼り付けられた日付も正しく表示されません。
RossFabricant

@RossFabricantは正しいですが、すべてのセルに対するExcelのデフォルトのフォーマットは一般的です。つまり、Excelは入力内容に基づいてデータ型を推測します。これらの推測を​​カスタマイズできるExcelのインターフェイスについては知りません。
Pynner

4
回避策を提供しようとしているのは良いことですが、これは実際にはOPの質問に答えるものではありません。
ケニーエビット2013

0

システムの日付と時刻の形式に完全に依存します。

  1. コントロールパネルに移動します。
  2. 「地域と言語」をクリックします。
  3. 「日付、時刻、数値形式の変更」をクリックします。
  4. 「短い日付」「長い日付」「短い時間」「長い時間」を設定します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.