Excel中的日期格式

时间:2016-01-11 07:01:28

标签: excel

我有一个excel公式如下:

HashSet

它只是将字符串=TEXT(DATEVALUE("Sep-15"), "dd/mm/yyyy") 转换为我想要的日期格式。事实上,当我在两个不同的系统中打开工作簿时,同样的公式会给出不同的结果。在一台机器上,它给了我"Sep-15",这正是我想要的。另一个是"01/09/2015"。我想这是因为第二台机器认为15指的是日期,而不是年份。我尝试更改第二台计算机的时区和日期格式以匹配机器1的(澳大利亚“dd / mm / yyyy”),但结果仍然相同。

有谁可以给​​我一些关于我应该在这里做什么的指导?感谢。

2 个答案:

答案 0 :(得分:0)

你可以提供" 01"如果那是你想要的那一天:

=DATEVALUE("01"&"-"&LEFT(A1,3)&"-"&RIGHT(A1,2))

也可以参考this question

答案 1 :(得分:0)

日期实际上是数字。您可以使用数字代替吗?

至于实际问题,您可能遇到本地问题。我会检查两个系统的区域设置。

您也可以使用VBA填充日期。 例如,使用公式,您可以使用英国语言​​环境:

=TEXT(DATEVALUE("Sep-01-2015"), "dd/mm/yyyy")  

..但在德语区域设置上需要:

=TEXT(DATEVALUE("Sep-01-2015"), "tt/mm/jjjj")  

但是,您可以使用VBA来填充没有公式的单元格 - 取决于您设置的我认为。

你也可以尝试类似的方法,将单元格的格式设置为General并使用: = DAY(42380)& "" &安培; MONTH(42380)& "" &安培; YEAR(42380)

希望有所帮助。