Board logo

標題: 月份行事曆顯示 [打印本頁]

作者: shan0948    時間: 2020-5-20 19:18     標題: 月份行事曆顯示

各位先進好,小弟有行事曆顯示的函數公式設定問題要麻煩協助,詳細請參考附件內的說明,謝謝![attach]32053[/attach]
作者: luhpro    時間: 2020-5-20 23:32

本帖最後由 luhpro 於 2020-5-20 23:41 編輯
各位先進好,小弟有行事曆顯示的函數公式設定問題要麻煩協助,詳細請參考附件內的說明,謝謝!
shan0948 發表於 2020-5-20 19:18

第一個問題很簡單,
只要找一個沒用到的儲存格(例如: A3)存放國曆轉西曆的公式(=A2+1911),(文字顏色則設定白色=不顯示)
其他儲存格公式的參照從A2改成該儲存格位址(A3)即可.

至於第二個問題也不難,
利用條件式格式設定功能,
針對第一週大於7與末兩週小於15的,
設定文字顏色是白色(=不顯示)即可

[attach]32058[/attach]

[attach]32057[/attach]
作者: hcm19522    時間: 2020-5-21 09:53

https://blog.xuite.net/hcm19522/twblog/495541260
作者: shan0948    時間: 2020-5-21 14:11

回復 2# luhpro

您好,感謝您的協助指導,這種方式可以使用,請問除了格式設定方式外,有無直接使用公式函數來達到目的,謝謝!
作者: shan0948    時間: 2020-5-21 14:14

回復 3# hcm19522


    您好,感謝您的協助指導,這種方式可以使用,請問有無直接使用公式函數來達到非本月份不顯示日期的情況,也就是只顯示本月份的日期,謝謝!
作者: hcm19522    時間: 2020-5-21 17:42

回復 5# shan0948


    E2=IF(MONTH(DATE($A$2,$B$2,1)-WEEKDAY(DATE($A$2,$B$2,1),1)+COLUMN(A1)+INT((ROW(A1)-1)/2)*7)=$B$2,DAY(DATE($A$2,$B$2,1)-WEEKDAY(DATE($A$2,$B$2,1),1)+COLUMN(A1)+INT((ROW(A1)-1)/2)*7),"")
作者: shan0948    時間: 2020-5-21 19:59

回復 6# hcm19522

您好,感謝您的協助指導,這公式經測試正是需要的情況,謝謝您!
作者: 准提部林    時間: 2020-5-21 21:36

=iferror(--VLOOKUP($B$2&"",TEXT(SUM(MOD(DATE($A$2+1911,$B$2,),{7,"1e9"})*{-1,1})+ROW(A3)/3*7-7+COLUMN(A1),{"m","d"}),2,),"")
作者: 准提部林    時間: 2020-5-22 10:17

陣列公式:
=iferror(VLOOKUP($B$2&"週"&RIGHT(E$1),TEXT(DATE($A$2+1911,$B$2,1-ROW($1:$7))+ROW(A3)/3*7-7+COLUMN(A1),{"maaa","d"}),2,),"")

或/將第一行的"周"改成"週":
=iferror(VLOOKUP($B$2&E$1,TEXT(DATE($A$2+1911,$B$2,1-ROW($1:$7))+ROW(A3)/3*7-7+COLUMN(A1),{"maaa","d"}),2,),"")
作者: shan0948    時間: 2020-5-22 11:39

回復 8# 准提部林

您好,感謝您的協助指導,這公式經測試也可以顯示所要日期,這公式的寫法第一次看到,長知識了,謝謝您!
作者: shan0948    時間: 2020-5-22 11:42

回復 9# 准提部林


    您好,感謝您的協助指導另一種寫法!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)