如何更改默认日期格式?

Ros*_*ant 10 date-time text-formatting microsoft-excel-2010

当我以“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。

Cha*_*eRB 2

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

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

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

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

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

  • 使用日期格式的列将无法正确显示一些非日期值,因此我不知道这种方法如何工作。例如,如果我将 A 列设置为始终使用日期格式,我的日期将正确显示,但不会显示数字。粘贴到 B 列中的日期仍然会显示不正确。 (5认同)
  • 很高兴您尝试提供解决方法,但这并不能真正回答OP的问题。 (4认同)