如何更改默认日期格式?


9

当我以“ 2012-12-07 00:00:00.000”的格式将日期粘贴到Excel 2010中时,我希望默认情况下将其显示为“ 2012-12-07”,但实际上显示为“ 00” :00.0“。

我知道我可以通过在前面加上'或更改单元格格式来解决此问题,但是我对更改默认格式很感兴趣。

一种几乎可行的方法是将“控制面板”->“区域和语言”->“长时间”格式更改为类似“ h”的格式。这将导致Excel将我粘贴的日期显示为“ 2012-12-07 00:00:00.000”,但会增加Excel外部显示的时间。

我要粘贴的日期来自SQL Server。

Answers:


2

默认情况下,Excel在不格式化的情况下启动所有新工作簿。这意味着您必须告诉Excel您希望数据如何格式化。

为了实现您的要求,您需要将列格式化为所需的日期格式,然后保存文件。您必须选择保存文件:

  1. 如果您不希望将此格式应用于所有新工作簿,则将格式化的工作簿另存为模板(xltx)或常规文件。每次使用此文件时,都会对其进行格式化以粘贴数据。

  2. 如果希望它作为所有新工作簿的起点,则将模板另存为Book.xltxXLSTART文件夹。该文件夹通常位于C:Program Files\Microsoft Office\Office14\XLSTART

现在,您可以使用格式化的文件了。当您打开文件并粘贴数据时,仅粘贴值,它将按照您选择的方式对其进行格式化。


5
使用日期格式的列将无法正确显示一些非日期值,因此我看不到这种方法如何起作用。EG,如果我将A列设置为始终使用日期格式,则我的日期会正确显示,但数字不会正确显示。并且粘贴到B列的日期仍将显示不正确。
RossFabricant 2012年

@RossFabricant是正确的,但是excel所有单元格的默认格式都是通用的,这意味着excel将根据您输入的内容猜测数据类型。我不知道excel中的任何界面都可以自定义这些猜测。
Pynner

4
尝试提供一种解决方法很好,但这并不能真正回答OP的问题。
肯尼·埃维特

0

这完全取决于您的系统日期和时间格式:

  1. 转到控制面板。
  2. 单击“区域和语言”。
  3. 单击“更改日期,时间和数字格式”。
  4. 设置“短日期”,“长日期”,“短时间”和“长时间”。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.