反饋已提交
網絡繁忙
MONTHDELTA(date,delta):傳回指定日期 date 後 delta 個月的日期。
使用方式:
MONTHDELTA("2008-08-08", 4)等於 2008-12-08。
我們以動態日曆的範例來介紹DATEINMONTH函式的使用。
在A2儲存格中插入公式,輸入[1,2,3,4,5,6,0]。
點擊【儲存格屬性】→【擴展】,設定為橫向擴展。
點擊【儲存格屬性】→【形態】→【資料字典】,自訂資料字典,將A2儲存格中的數字分別對應週一到週日。
設定完成後點擊預覽,在瀏覽器中查看效果。
點擊【範本】→【範本參數】,新增一個參數,修改名稱為rq。
預設值設定為函式today()。
選中A1儲存格,點擊【儲存格屬性】-【擴展】,設定父格為A2儲存格。
點擊【條件屬性】,新增一個條件屬性。
設定屬性為新值,值為公式left($rq,7),指截取當前日期的前七位,即年和月。
設定對應條件為公式A2=4,即在A2=4的位置顯示當前年月。
再新增一個條件屬性,用於設定切換到上一個月的按鈕元件。
設定屬性為新值【<】,以及屬性為超連結-動態參數,設定參數rq對應的值為monthdelta($rq,-1),即當前日期對應上一個月的日期。
設定對應條件為公式A2=1,即在A2=1的位置顯示切換元件。
再設定一個條件屬性,用於設定切換到下一個月的按鈕元件。
設定屬性為新值【>】,以及屬性為超連結-動態參數,設定參數rq對應的值為monthdelta($rq,1),即當前日期對應下一個月的日期。
設定對應條件為公式A2=0,即在A2=0的位置顯示切換元件。
left函式的使用可參考幫助文檔 LEFT。
公式插入可參考A05-03 插入公式。
在A3儲存格中插入公式,輸入GREPARRAY(range(dateinweek(dateinmonth($rq, 1), 1), dateinweek(dateinmonth($rq, -1), -1)), weekday(item) = A2)。
獲取當月第一天所在周的第一天,獲得當月最後一天所在周的最後一天,使用range()公式生成這兩個日期之間的所有日期。
GREPARRY(m,weekday(item)=A2)函式指篩選出傳回的星期數等於A2陣列中的數字的資料。
點擊【儲存格屬性】→【擴展】,設定為縱向擴展。
切換到【形態】tab,設定為公式形態,值為day($$$)。
range函式的具體使用可參考幫助文檔 RANGE。
weekday函式的具體使用可參考幫助文檔WEEKDAY。
GREPARRY函式的具體使用可參考幫助文檔GREPARRY。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉