返回列表 上一主題 發帖

[發問] 2010/9/5=星期六

[發問] 2010/9/5=星期六

1.
設A1=2010/9/5
B1=weekday(A1,2)
請問為什麼B1會等於星期六??
函數引數說明 Return_type
使用2代表星期一=1到星期日=7
是什麼原因會影響到星期的判斷??

2.
當B1=weekday(A1),有什麼方式可以讓B1只顯示"日"??

1.
B1=weekday(A1,2)=7......7=星期日
weekday函數將星期日顯示為7
當B1=7,設定儲存格格式為星期,實際內容是1900/1/7顯示星期六
因為1=1900/1/1
2=1900/1/2....依此類推

2.
B1=A1
自訂儲存格格式 [$-804]aaa;@
機器人三大定律-保護人類、服從命令、保護自己
我的三大定律-生命、生存、生活

TOP

回復 2# asimov
原來如此XD...我還以為我的電腦撞邪了-.-"""
那請問..儲存格格式要設定為什麼,才能正常顯示星期?

TOP

=IF(WEEKDAY(A1)=1,"日",TEXT(WEEKDAY(A1,2),"[DBNum1]"))
格式為通用即可。

TOP

回復 4# oobird
感謝asimov 、oobird兩位釋疑
好用的Text函數~~
也就是說,若要正常的顯示星期
我就沒辦法再利用它原本的數值作運算。

TOP

也就是說,若要正常的顯示星期
我就沒辦法再利用它原本的數值作運算。

其實你可以什麼函數都不用,b1輸入:=a1
再改b1的格式為星期。

TOP

回復 6# oobird
剛看到Hsieh大貼的公式,也是用=a1
正在想怎麼變成數值了
原來格式要設定星期XD

TOP

新丁嘗試以下公式,亦得到此結果!

=TEXT(A1,"aaaa")

若有不妥善的地方,懇請不要見笑!並請直接指出,好讓新丁從中學習!!

TOP

回復 1# solely


=RIGHT(TEXT(A1,"aaa"))

TOP

asimov 兄

B1=A1
自訂儲存格格式 [$-804]aaa;@
這個用法值得推薦

不過需xp以上等級才能顯示功能
什麼都沒有改變的原汁原味
知之為知之,不知為不知,誠實也!

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題