如何使英文日期格式在法语Excel中工作?

时间:2015-08-12 09:43:40

标签: excel date localization

我有一个Excel文件,必须适用于英语和...法国电脑。

我需要以yyyy-mm-dd格式连接日期,所以对于我的英文用户,我需要这样做:

="your date = "&TEXT(A1,"yyyy-mm-dd")

有效,但不是法语Excel,我需要做的事情

="your date = "&TEXT(A1,"aaaa-mm-jj")

如何向我的用户打印相同的日期,与他们的Excel语言区域无关?

English TEXT function vs French TEXTE function

是的,日期格式字符串已本地化...

3 个答案:

答案 0 :(得分:2)

要以正确的格式获取日期,请使用:

=YEAR(A1) & "-" & RIGHT("0" & MONTH(A1),2) & "-" & RIGHT("0" & DAY(A1),2)

答案 1 :(得分:0)

我发现this link似乎可以解决您的问题:

  

如果您正在使用TEXT工作表函数,因为它是较大公式的一部分,那么您可以指示函数本身为其输出使用不同的语言。您可以通过在括号内包含语言代码(正式称为LCID)来实现此目的:

     

= TEXT(A1," [$ - 409] mmmm,yyyy")

您可以根据所需语言指定要显示的文本。

答案 2 :(得分:0)

我曾经如下处理这个问题,假设您使用的是英特尔MSExcel:

1. I create a named formula (returns true when it's a fr region MSExcel)
   name: xlFR
   refers to: = text(Today(),"d") = "d"
   click OK
2. in your formula you decide on xlFR

ex: = Text(today(), if(xlFR,"jj-mm-aaaa","dd-mm-yyyy") )

就是这样。 希望这会有所帮助。