我有一个excel公式如下:
HashSet
它只是将字符串=TEXT(DATEVALUE("Sep-15"), "dd/mm/yyyy")
转换为我想要的日期格式。事实上,当我在两个不同的系统中打开工作簿时,同样的公式会给出不同的结果。在一台机器上,它给了我"Sep-15"
,这正是我想要的。另一个是"01/09/2015"
。我想这是因为第二台机器认为15指的是日期,而不是年份。我尝试更改第二台计算机的时区和日期格式以匹配机器1的(澳大利亚“dd / mm / yyyy”),但结果仍然相同。
有谁可以给我一些关于我应该在这里做什么的指导?感谢。
答案 0 :(得分:0)
答案 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)
希望有所帮助。