如何使英文date格式在法文Excel中工作?

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

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

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

这工作,但不是在法国Excel,我需要做的

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

我怎么能打印相同的date给我的用户,独立于他们的Excel语言环境?

英文TEXTfunction与法文TEXTEfunction 。

是的,date格式string本地化…

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

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

我发现这个链接似乎对待你的问题:

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

= TEXT(A1,“[$ – 409] mmmm,yyyy”)

你可以根据你想要的语言来指定要显示的文本。

我曾经应对这个问题,假设你在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") ) 

而已。 希望这可以帮助。