【问题标题】:Excel 2007 Database Date FormattingExcel 2007 数据库日期格式
【发布时间】:2011-12-12 02:27:49
【问题描述】:

我在 Excel 表中有一个包含 568 个日期的列表。

我将前几个日期读取为 mm/dd/yyyy,如下所示,

1/2/2009 (Jan 2)
1/2/2009 (Jan 2)
1/16/2009 (Jan 16)
2/1/2009 (Feb 6)

当我选择格式单元格时,计算机将转换为 dd/mm/yyyy 如下重写为,

2/1/2009 (Feb 1)    << Switches date and month.
2/1/2009 (Feb 1)    << Switches date and month.
1/16/2009 (Jan 16)  << Leaves in place because it cant convert 16 to a month
1/2/2009 (Jan 2)    << Switches date and month.

我尝试将特殊值复制并粘贴到预先格式化的单元格中,但问题仍然存在。在此操作之前无法格式化单元格,因为它会转换所有值。 还尝试了 SQL 格式更新,但不起作用。

注意:这是来自 mac 计算机的电子表格。

注意:如果我在字段中输入日期,它会给我正确的格式。但是,如果我剪切并超过日期,它会给我旧的单元格格式,我似乎无法更改,即使我超过了特殊值。

我打算手动重新输入日期,但我宁愿不这样做,因为这个列表已经很完美了,我认为这个 excel 程序应该能够解决这个问题。任何帮助都会很棒。

我需要程序考虑这些日期,因为它们已经被列出...作为 mm/dd/yyyy 没有附加任何字符串!

【问题讨论】:

  • 控制面板中区域和语言选项下的区域设置是什么?订单或日期在那里设置。
  • 还有其他软件取决于我的电脑日期格式,所以我不想更改它。需要知道如何将这些日期设置为 MM/DD/YYYY

标签: excel


【解决方案1】:

将 568 个日期格式化为您的自定义格式 mm/dd/yyyy,然后复制单元格,然后选择粘贴特殊->值将它们粘贴到预先格式化的单元格中。

【讨论】:

  • 那行不通。即使我格式化单元格,之前,之后或其他。它将所有日期转换为 DD/MM/YYYY(系统格式),如果 MM 列大于 12,则将其他日期保留为 MM/DD/YYYY。
  • CORRECTION.. 它会将其他日期保留为 MM/DD/YYYY,但前提是 DD 列小于或等于 12。
  • @chris 我在发布之前进行了测试。也许我没有正确解释?这个想法是格式化一系列单元格并将日期值特殊粘贴到该范围内。
  • 我已经把这个问题放在了最上面。谢谢。
  • 好吧,我知道我误解了你。一个公式怎么样:=DATE(YEAR(A1), DAY(A1), MONTH(A1))。当您的格式与系统格式不同时,事情会变得有些复杂。
猜你喜欢
  • 1970-01-01
  • 2017-02-27
  • 2015-07-26
  • 2012-02-25
  • 1970-01-01
  • 2013-03-17
  • 2015-08-22
  • 2013-09-16
  • 1970-01-01
相关资源
最近更新 更多