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 enabled
在 Trust Center
.
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 enabled
在 Trust Center
.