Excel 在不同地区设置日期格式

Excel 在不同地区设置日期格式,excel,excel-formula,Excel,Excel Formula,我在单元格A1中有一个日期值,在A2中,我用TEXT公式将其转换为仅显示其月份名称。我的地区是土耳其语,但需要用英语显示月份。想出下面的公式,它在我的电脑上运行良好 但是,当在具有英语语言环境的计算机上打开此Excel文件时,用户会在单元格中看到“aaaa”,因为在英语语言环境中,月份格式字符串是“mmmm”而不是“aaaa”。当我将字符串更改为“mmmm”时,我将无法看到月份,而是改为“mmmm”字符串 有什么纯公式的方法可以克服这个问题吗 TEXT(A1,"[$-en-EN]aaaa")

我在单元格
A1
中有一个日期值,在
A2
中,我用
TEXT
公式将其转换为仅显示其月份名称。我的地区是土耳其语,但需要用英语显示月份。想出下面的公式,它在我的电脑上运行良好

但是,当在具有英语语言环境的计算机上打开此Excel文件时,用户会在单元格中看到“aaaa”,因为在英语语言环境中,月份格式字符串是“mmmm”而不是“aaaa”。当我将字符串更改为“mmmm”时,我将无法看到月份,而是改为“mmmm”字符串

有什么纯公式的方法可以克服这个问题吗

TEXT(A1,"[$-en-EN]aaaa")

也许有更好的方法,但这个方法对我很有效:

=TEXT(A1,IF(TEXT("1/1/2018","[$-en-EN]aaaa")="January","[$-en-EN]aaaa","[$-en-EN]mmmm"))

哇,真是一个很好的方法!:)这解决了我的问题,因为我只处理两个地区。一旦我确定没有其他通用方法可以处理所有可能的区域设置(当然不包括嵌套的
IF
s:),我就会接受它作为答案