月份地区语言的名称,用英语填写

时间:2015-07-02 11:39:37

标签: excel

我使用这个公式来获得当月的前三个字母,首字母为首字母(即1月,2月,3月,4月......):

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

但它用我强烈的语言给我结果,我想用英语。

我的 Excel和所有Office都是英文,我只有法语区域设置(我更喜欢保留,或者我不想切换每当我使用这种功能时都会这样做。)

  

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

2 个答案:

答案 0 :(得分:5)

您可以强制TEXT使用特定的区域设置(在您的情况下为英语美国...) 试试这个:=UPPER(LEFT(TEXT(B1;"[$-409]mmm");1)) & MID(TEXT(B1;"[$-409]mmm");2;2)

答案 1 :(得分:1)

基于@Amit精彩回复,我会说:... protected void onPreExecute() { super.onPreExecute(); pDialog = Util.createProgressDialog(context, null); pDialog.show(); } @Override protected Integer doInBackground(String... params) { String file = Util.getMapFiles().get(bean).toLowerCase() + ".txt"; // this download updates the pDialog.setProgress(percent) Integer total = ftpDb.download(bean, Const.DIR_FTP_INICIO, file, pDialog); return total; }

由于月份的英文名称已在第一个字母上大写。

如果还不够,那么=TEXT(B1;"[$-409]mmm")函数只会将单词的第一个字母大写。

格式mmm英文已经是3个字符长。不需要LEFT()。 Proper()仅将第一个字符大写 请注意,例如,对于法语使用040C,它可能会返回更长的字符串!例如:" Juil。"七月。