2017-07-03 23 views
2

所以我一直卡在這個奇怪的錯誤與Excel 2010中。我有單元格A4中的以下數據是另一個單元格B1,這是用戶輸入的開始日期的引用和我試圖通過使用公式 =CHOOSE(WEEKDAY(B4),"Su","Mo","Tu","We","Th","Fr","Sa")來獲取日期名稱,但它給出了一個沒有真正線索的錯誤。我也試過Excel獲取日期名稱給出錯誤

=Text(B4, "dddd") 

它也給出了一個錯誤。

enter image description here

任何想法?

+0

你得到了什麼錯誤? –

+0

我更新了帖子 – user2597012

+1

您是否嘗試使用';'而不是'''? AFAIK你應該使用的取決於你的區域設置。 –

回答

0

我自己也遇到了同樣的錯誤。問題不在CHOOSE函數中,而是在WEEKDAY函數中。

事實證明,WEEKDAY函數需要非常嚴格的日期格式,並受系統日期格式的影響。

如電池的日期格式面板聲明:

注:日期格式以星號(*)開始,如果你更改控制面板中的區域日期和時間設置將發生變化。沒有星號的格式不會改變。

的解決方案是日期的單元格的格式更改爲嚴格日期格式,在列表的格式之一無*符號,然後進入的01-JAN-2018格式的日期。

正如你可以在下面的圖片中看到,這解決了我的問題:

enter image description here

+0

它給出了同樣的錯誤;然而,就像@Egan Wolf所建議的那樣,用;訣竅! – user2597012

+0

@ user2597012很好,很高興你解決了這個問題。我會保留我的答案,因爲它解決了我的問題。 –

1

的問題是,根據區域設置,您應該分號如式分離器使用;而不是逗號,

相關問題