地区语言的月份名称,英文版本

我用这个公式来得到本月前三个字母(即一月,二月,三月,四月……)的首字母:

=UPPER(LEFT(TEXT(B1;"mmm");1)) & MID(TEXT(B1;"mmm");2;2) 

但是,它以我自己的语言给了我结果,我想用英语来expression

我的Excel和所有的Office都是英文的 ,我只是有法文的区域设置 (我更喜欢保留,或者我不想每次使用这种function都切换它们)。

有没有办法改变TEXT函数输出的语言?

build立在@Amit伟大的回应,我会说: =TEXT(B1;"[$-409]mmm")

由于月份的英文名字已经在首字母上大写了。

如果这还不够,那么只有大写字母的第一个字母才是Properfunction。


格式mmm已经是3个字符长的英文。 不需要LEFT()。 适当()大写只有第一个字符。
请注意,例如使用法语为040C,它可能会返回更长的string! 例如:“Juil”。 七月。

你可以强制TEXT使用特定的语言环境(英文美国在你的情况下…)。
试试这个: =UPPER(LEFT(TEXT(B1;"[$-409]mmm");1)) & MID(TEXT(B1;"[$-409]mmm");2;2)