一.説明
日常の仕事において、帳票を設計する時によく使うウィジェットの一つが「タイムウィジェット」です。しかし、ニーズが多種多様に存在するため、表示の形式もそれぞれ違います。
ここでは、既知の表示形式について紹介します。利用者からの補足も歓迎します。
二.当日の時間表示
日付ウィジェットの詳細-ウィジェット値で数式を=today()に定義すると、下に示すように、終了時間を当日にカスタマイズすることができます。
三.カスタマイズした年を表示
1.方法一
セルをクリックし、形式-データ辞書を右ボタンで選択します。或いは、右側のセル属性テーブル-形式>データ辞書からrange()関数を通じて年を表示させ、テンプレートを保存します。PC端末プレビューをクリックすると、下に示すように、2017年という結果が返されます。
2.方法二
例えば、データベースの日付フィールドが2017-01-01で、年だけを使用したい場合、二種類の処理方法があります。
· LEFT() 関数:セルに=LEFT(2017-01,4)を入力すると、左から4の文字列を切りとり、戻り値は2017になります。
· YEAR() 関数:セルに=YEAR(’2017-01-01’)を入力すると、日付の年が返されることで、戻り値は2017になります。
四.現在時間を取得
それぞれyear()、month()、day()の三つの関数を通じて日付の年月日を取得します。
· 現在の年を取得:セルに=year(now())を入力すると「2017」が返されます。
· 現在の月を取得:セルに=month(now())を入力すると「02」が返されます。
· 現在の日を取得:セルに=day(now())を入力すると「14」が返されます。
注:year()、month()、day()に対応する年\月\日に小数がある場合、現在の年、月または日が返されます。つまり、year(today())、month(today())とday(today())に相当します。
五.日付の中国語の曜日を返す
FORMAT()、SWITCH()、WEEKDAY() 、DATE()の四つの関数で日付の中国語の曜日を返すことができます。
· セルに=FORMAT(DATE(2017,03,06), "EEEEE")を入力すると、「星期一」という結果が返されます。
· セルに=SWITCH(WEEKDAY(DATE(2017,03,06)),1,’星期一’,2,’星期二’,3,’星期三’,4,’星期四’,5,’星期五’,6,’星期六’,0,’星期日’)を入力すると、「星期一」という結果が返されます。
六.日付の特別形式の変換
FORMAT()関数を使って形式を変換します。
· 現在の年月日と曜日:セルに=FORMAT(today(),"yyyy年MM月dd日 EEEEE")を入力すると、「2020年12月25日 金曜日」という結果が返されます。
· 現在の年:セルに=FORMAT(today(),"yyyy年")を入力すると、「2020年」という結果が返されます。