如何防止 Excel 更改我的日期格式?

如何防止 Excel 更改我的日期格式?

对于比我更高级的用户来说,这是一个相当基本的问题,但我似乎找不到选项。

我正在为我的客户制作一份订单,让他们将数据插入到预先格式化的电子表格中来填写。但是,我使用的日期格式显然 Excel 并不喜欢。

此:01-31-15

不断更改为:2015 年 1 月 31 日

这确实不符合我正在做的事情,而且我不想在每个订单上重新输入每个日期。

我尝试将其设为通用文本字段,单元格中没有现有函数,但它会将我的设置更改为日期字段,并不断重新格式化。我也试过咒骂它,但也没用。:)

答案1

尝试指定一个风俗数字格式mm-dd-yy,应该可以解决问题。

顺便说一句,General数字格式有时会让人头疼 - Excel 会自行决定您在单元格中输入的值的类型。我倾向于General尽可能避免使用并明确选择我的数字格式。

答案2

我不想使用公式来输入任务开始和结束日期的简单表格。当我意识到问题出在我的 Windows 10 上时,我的沮丧感得到了缓解语言和地区Excel 用于确定默认日期格式的设置。

我导航至设置->时间和语言->语言和地区->区域格式

我可以看到我的“短日期“格式使用欧洲日期,而“长约会“使用的是美国格式。我点击了”更改格式“按钮并将我的短日期格式更新为美国格式。一旦我这样做了,一切就都正确了。

答案3

我刚刚在另一个页面上回答了这个问题,希望这可能会有所帮助,如果您在 Windows 10 上遇到此问题,那么最好(也是最完整的)解决方案是安装“英语(英国)”语言包。

您可以通过以下方式找到它:控制面板 [请确保选择右上角的“查看方式:小图标”,以便您可以看到所有项目],然后选择“语言”。在这里,您将看到默认的“英语(美国)”选项,其旁边是“已启用”,并且应该看到下面的“英语(英国)”选项。[如果没有,您应该能够通过“添加语言”按钮找到它]单击选项,然后单击“下载并安装语言包按钮”

只需等待安装,然后突出显示最近安装的选项并单击“上移”按钮,这样它就会成为您的默认设置。它应该显示“将在下次登录时启用”。它会这样做,重置后它将被启用并应该成为您的默认设置。

这将为您提供更多种类的日期选项,即 dd/MM/yy 和 d/M/yy。

希望这可以帮助 :)

答案4

Excel 依靠操作系统的时间和区域设置/偏好来分析数据。因此,如果您将“欧洲时间”作为偏好,它会将您的数据格式视为“欧洲”(即使它是美国格式,Excel 也不知道)。

因此,诀窍就是将您的时间和区域设置/偏好更改为美国的。

  • 对于 Windows,请转到“控制面板”->“区域和语言”
  • 对于 MAC,请转到“系统偏好设置”->“日期和时间”-> 打开“语言和地区”

完成此操作后,关闭 Excel 格式,然后重新打开它以确保这些更改将应用​​于您的数据集。

在此之后,根据您想要实现的目标,您可以应用不同的公式将数据(A 列)转换为正确的日期格式:

  • 在另一列(B 列)中应用公式=DATEVALUE(A)
  • 如果只出现日期(而不出现小时数),则在新列(C 列)中添加公式=TIMEVALUE(C),最后在最后一列(D 列)中使用公式添加两者=B+C

通常,Excel 会自动将其视为日期。您可以通过对数据应用过滤器来检查这一点(它将按年、月和日分类)。

相关内容