反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

DATEINWEEK

一、函式說明

  1. DATEINWEEK(date, number):函式傳回在某一個星期當中第幾天的日期。

  2. 使用方式:

    dateInWeek("2008-08-28", 2)等於 2008-08-26。

二、範例

我們以動態日曆的範例來介紹DATEINMONTH函式的使用。

1
設定日曆標題。
  1. 在A2儲存格中插入公式,輸入[1,2,3,4,5,6,0]。

  2. 點擊【儲存格屬性】→【擴展】,設定為橫向擴展。

  3. 點擊【儲存格屬性】→【形態】→【資料字典】,自訂資料字典,將A2儲存格中的數字分別對應週一到週日。

  4. 設定完成後點擊預覽,在瀏覽器中查看效果。



2
設定抓取當前日期的範本參數。
  1. 點擊【範本】→【範本參數】,新增一個參數,修改名稱為rq。

  2. 預設值設定為函式today()。

5.png

3
設定日曆切換元件。
  1. 選中A1儲存格,點擊【儲存格屬性】-【擴展】,設定父格為A2儲存格。

  2. 點擊【條件屬性】,新增一個條件屬性。

  3. 設定屬性為新值,值為公式left($rq,7),指截取當前日期的前七位,即年和月。

  4. 設定對應條件為公式A2=4,即在A2=4的位置顯示當前年月。

  5. 再新增一個條件屬性,用於設定切換到上一個月的按鈕元件。

  6. 設定屬性為新值【<】,以及屬性為超連結-動態參數,設定參數rq對應的值為monthdelta($rq,-1),即當前日期對應上一個月的日期。

  7. 設定對應條件為公式A2=1,即在A2=1的位置顯示切換元件。

  8. 再設定一個條件屬性,用於設定切換到下一個月的按鈕元件。

  9. 設定屬性為新值【>】,以及屬性為超連結-動態參數,設定參數rq對應的值為monthdelta($rq,1),即當前日期對應下一個月的日期。

  10. 設定對應條件為公式A2=0,即在A2=0的位置顯示切換元件。

  11. left函式的使用可參考幫助文檔 LEFT

  12. monthdelta函式的使用可參考幫助文檔 MONTHDELTA

  13. 設定完成後點擊預覽,在瀏覽器中查看效果。

  14. 公式插入可參考A05-03 插入公式



4
設定日曆。
  1. 在A3儲存格中插入公式,輸入GREPARRAY(range(dateinweek(dateinmonth($rq, 1), 1), dateinweek(dateinmonth($rq, -1), -1)), weekday(item) = A2)。

  2. 獲取當月第一天所在周的第一天,獲得當月最後一天所在周的最後一天,使用range()公式生成這兩個日期之間的所有日期。

  3. GREPARRY(m,weekday(item)=A2)函式指篩選出傳回的星期數等於A2陣列中的數字的資料。

  4. 點擊【儲存格屬性】→【擴展】,設定為縱向擴展。

  5. 切換到【形態】tab,設定為公式形態,值為day($$$)。

  6. range函式的具體使用可參考幫助文檔 RANGE

  7. weekday函式的具體使用可參考幫助文檔WEEKDAY

  8. GREPARRY函式的具體使用可參考幫助文檔GREPARRY

  9. 設定完成後點擊預覽,在瀏覽器中查看效果。

  10. 公式插入可參考A05-03 插入公式

11.png



附件列表


主題: 函式應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉