請問一下~
我有一個 EXCEL ..
裡面 A 欄位是日期~ 範圍 :2006/01/01~2006/06/30 ,中間日期不一定是連續的,所以日期有可能會有中斷的.....
B 欄位是星期-->判斷A欄位 日期是星期幾~
一個星期是從 星期一 ~星期日
現在我想要在 C欄位上呈現, 如果這日期是這個禮拜的第一天....
就呈現文字 "第一天",其他的不用顯示文字
請問一下,這樣的話我在 C 欄位上我要怎樣下if 條件式....
範例:
A B C
2006/01/01 星期日
2006/01/02 星期一 第一天
2006/01/03 星期二
2006/01/05 星期四
2006/01/10 星期二 第一天
2006/01/11 星期三
============================
煩請各位解答~
thanks~~
2006/01/12 星期四
2006-09-13 06:20:48 · 4 個解答 · 發問者 溺斃的笨魚 3 in 電腦與網際網路 ➔ 軟體
感謝 Trump Blanco 的回答~
不過 那個if 判斷式
是以星期一來判斷....
可是我的日期是不連續的....
所以有可能沒有星期一~
可能這禮拜只有星期二三日五~
這時候我希望在星期二上面的C欄位show 這是第一天
附註:也可能沒有星期一二三...
直接從星期四開始..
2006-09-13 07:03:06 · update #1
我也是覺得這是大問題....
只是想說資料都在excel上...
又不想要人工判斷......
所以才會想說是不是有其他好方法~~
2006-09-13 07:08:50 · update #2
不好意思~
我有看沒有懂~~
=IF(WEEKDAY(A2,2)=WEEKDAY(A1,2), ”第一天”,””)
這不是把第一天和第二天拿出來比較嗎??
我試不出來耶~~
我的excel 在這邊~
http://myweb.hinet.net/home1/loveblue1978/Book1.xls
可以改給我看嗎??
改完可以寄到 loveblue1978@yahoo.com.tw
or 直接寫出來也可以~~
感謝~~
弄得頭昏眼花.. =.=
2006-09-13 07:56:30 · update #3
如果資料已經按照日期排序,則C1 永遠是第一天C2 填入公式 =IF(A1>=A2-WEEKDAY(A2,2)+1,"","第一天")公式往下複製即可。A2-WEEKDAY(A2,2)+1 是在計算本週星期一的日期,當上一個日期(A1) 大於等於本週星期一的日期時,表示 A1 界於星期一和 A2 之間,所以 A2 不是第一天。如果 A1 小於星期一,表示 A1 是上一個星期的日期,所以 A2 就是第一天了。
2006-09-13 08:21:36 · answer #1 · answered by whitefox 7 · 0⤊ 0⤋
都回答的很好~ 我很感謝~
不過一個回答的比較快~
另一個邏輯比較完整~
基本上都有回答到我的問題~
所以我很難選...
開放投票....
希望大家給意見~
2006-09-15 04:34:03 · answer #2 · answered by 溺斃的笨魚 3 · 0⤊ 0⤋
假設日期資料存在A欄
在B2儲存格裡打上 =IF(WEEKDAY(A2,2)<=WEEKDAY(A1,2), ”第一天”,””)
只是這麼打有一個限制
就是上一個禮拜如果是只到星期三
這一個禮拜必須是從星期三之前開始才能判斷!!
2006-09-13 21:26:25 補充:
那個<是小於
2006-09-13 23:59:18 補充:
whitefox大師的解答裡那個邏輯會更好
2006-09-13 07:17:08 · answer #3 · answered by Alan 3 · 0⤊ 0⤋
C2 儲存格請輸入下列公式:=IF(WEEKDAY(A2,1)=2,"第一天","")公式可以往下複製完成
2006-09-13 10:39:56 補充:
附帶說明, B2 也可以使用公式搭配 [自訂格式] 來完成在 B2 輸入=A2[自訂格式] 為 aaaa自訂格式的方法可參考:http://tw.knowledge.yahoo.com/question/?qid=1106091106346
2006-09-13 11:07:17 補充:
我 踹踹 看
2006-09-13 11:27:48 補充:
阿駱高手已經達出補充,阿駱的公式要從 C3 開始因此,C2 如果需要,需要自行手動輸入~
2006-09-13 06:37:15 · answer #4 · answered by ? 7 · 0⤊ 0⤋