TEXT 公式中日期的工作日独立于 Excel 中使用的语言

Weekday from date in TEXT formula independent from used language in Excel

            A         |       B       |
----------------------|---------------|--------------------------                    
1      2022-02-14     |       Mo      |    B1 = TEXT(A1,"DDD")
2                     |               |
3                     |               |

我在 Cell A1 中写了一个日期,我想在 Cell B1 中从中提取工作日。
只要我使用 Excel.

的英文版,所有这些都可以正常工作

现在,一些同事使用德文版 Excel。
当他们打开文件时,公式的 DDD 部分不再被识别。
因此,显示文本的 DDD 不是 Cell B2 中的工作日。
我认为这个问题与 .

中的问题非常相似

因此,我已经对名称管理器执行了以下公式:

Time_Global_Day =INDEX(GET.WORKSPACE(37),21)

之后我将Cell B1中的公式改为:

=TEXT(A1,REPT(@Time_Global_Day,2))

使用此解决方案,我可以从 Cell A1.

中的日期中提取日期作为数字

我需要如何修改它才能显示工作日无论Excel使用哪种语言

评论中JvdV的解决方案解决了问题:

full name of days   -->  B1 = TEXT(A1,REPT(Time_Global_Day,4))
short name of days  -->  B1 = TEXT(A1,REPT(Time_Global_Day,3))

如果名称始终为英文,则需要在 REPT 前添加 "[$-409]":

full name of days   -->  B1 = TEXT(A1,"[$-409]"&REPT(Time_Global_Day,4))
short name of days  -->  B1 = TEXT(A1,"[$-409]"&REPT(Time_Global_Day,3))

注意: 根据您使用的 Excel 版本,可能需要:
Enable Excel 4.0 macros when VBA macros are enabledTrust Center.