我有一个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。
是的,日期格式字符串已本地化...
答案 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") )
就是这样。 希望这会有所帮助。