excel - 在不同区域设置日期格式

标签 excel excel-formula

我在单元格 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"))

关于excel - 在不同区域设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50625555/

相关文章:

vb.net - Excel 与 VB.NET(HRESULT : 0x8002000B (DISP_E_BADINDEX)) 异常

excel - 检测 Excel 单元格中分隔值内的重复

excel - 如果另外两列匹配,则减去两列

excel - 在 Excel 2010 中计算双周支付期

python - 在 python 上安装 pandas - numpy 去哪儿了?

ruby - 修剪尾随 .0

excel - 在 Excel 中使用 VBA,如何在 Outlook 中粘贴表格然后将表格转换为文本?

VBA - 如何在excel范围的末尾添加一个绝对总和行

excel - 单独 Excel 工作表中特定数据的总和

vba - Excel VBA : Macro hangs after opening a document when run via shortcut key, 但可以从 VB 编辑器完美运行