我使用这个公式得到当月的前三个字母,首字母是资本(即1月,2月,3月,4月,...):
=UPPER(LEFT(TEXT(B1;"mmm");1)) & MID(TEXT(B1;"mmm");2;2)
Run Code Online (Sandbox Code Playgroud)
但它用我自己的语言给我结果,我想用英语.
我的Excel和所有Office都是英文的,我只有法语区域设置(我更喜欢保留,或者我不想在每次使用这种功能时都切换它们).
有没有办法改变
TEXT函数输出的语言?
您可以强制TEXT使用特定的区域设置(在您的情况下为英语US ...).
试试这个:=UPPER(LEFT(TEXT(B1;"[$-409]mmm");1)) & MID(TEXT(B1;"[$-409]mmm");2;2)
基于@Amit 的精彩回应,我想说:=TEXT(B1;"[$-409]mmm")。
由于月份的英文名称第一个字母已经大写。
如果还不够,还有一个Proper函数,只将单词的第一个字母大写。
格式 mmm 的英文长度已经是 3 个字符。不需要 LEFT()。Proper() 仅将第一个字符大写。
请注意,例如,使用 040C 表示法语,它可能会返回更长的字符串!例如:“朱尔”。七月。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           5156 次  |  
        
|   最近记录:  |