返回列表 上一主題 發帖

[發問] 格式化設定問題

你必須要建立一個民俗假日及補假與調假資料表
才能完全找到假日與非假日
學海無涯_不恥下問

TOP

回復 5# emma


    試試看附檔 100年度排休表.zip (311.84 KB)
學海無涯_不恥下問

TOP

回復 8# emma
格式自己可以重設
這個解題重點在x名稱
要找出該位置的對應日期才能產生正確判斷
至於定義名稱如何設定
請參考置頂文章
定義名稱的迷思
學海無涯_不恥下問

TOP

回復 10# emma
定義的迷思有看嗎?
裡面對於參照的說明沒看懂吧?不然應該不會不懂為何是A4
你選取不同儲存格,那個A4都會變的
那個x是算出作用儲存格與日期欄位的相對位置
當作用儲存格在A欄,那麼X會等於0
當作用儲存格在B欄,那麼X會等於-1
當作用儲存格在C欄,那麼X會等於-2
當作用儲存格在D欄,那麼X會等於-3
當作用儲存格在E欄,那麼X會等於-4
當作用儲存格在G欄,那麼X會等於0
當作用儲存格在H欄,那麼X會等於-1
以此類推
會在0~-4循環,所以要下這樣的格式條件你應該在選取A4:E4的時候
此時作用儲存格是A4
輸入格式條件公式=WEEKDAY(OFFSET(A4,,x),2)>=6
便能夠去判斷 OFFSET(A4,,x)這個位置的值
這位置因為x是0所以就指到了A4這個儲存格
設定完成後妳換成選取B4然後在格式化條件規則中 查看公式
變成了=WEEKDAY(OFFSET(B4,,x),2)>=6
此時x=-1,OFFSET(B4,,x)就指到了A4了
所以A4:E4的OFFSET函數計算得到的位置都會是A4
計算A4的星期幾就知道是不是周六、日了
設定完A4:E4的 格式化條件後複製格式往下刷到第31日的列位
這樣就置成一個月的表格
然後往右空一欄貼上這個表格就完成了

寫這樣一大串不知道你能否理解
學海無涯_不恥下問

TOP

回復 14# emma


1. 選取A2:G11,此時A2為作用儲存格
2. 公式=$F2="已報名"
學海無涯_不恥下問

TOP

回復 18# shyufc

這個討論不就是你所說的效果嗎?
學海無涯_不恥下問

TOP

回復 20# vvcvc

Excel 以連續的數列來儲存日期,以便用於計算中。依預設,1900 年 1 月 1 日的序列值是 1
,而 2008 年 1 月 1 日是序列值 39448,因為此日期是在 1900 年 1 月 1 日之後的第 39,448 天
所以當你輸入日期,然後改成通用格式時他將會變成數值
學海無涯_不恥下問

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題