関数

  • 投稿日:
  • by
  • カテゴリ:

関数

曜日の印刷をしたい。

[デザイン]-[フォーム設計]、計算式

本日の曜日を計算するには、(データ型:文字列)

if SUBDATE(date$,"2004-02-01") mod 7 = 0 then "日" else if SUBDATE(date$,"2004-02-01") mod 7 = 1 then "月" else if SUBDATE(date$,"2004-02-01") mod 7 = 2 then "火" else if SUBDATE(date$,"2004-02-01") mod 7 = 3 then "水" else if SUBDATE(date$,"2004-02-01") mod 7 = 4 then "木" else if SUBDATE(date$,"2004-02-01") mod 7 = 5 then "金" else "土"

売上日付の項目の曜日を計算するには、(データ型:文字列)

if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 0 then "日" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 1 then "月" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 2 then "火" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 3 then "水" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 4 then "木" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 5 then "金" else if SUBDATE(left$(@4,4)+"-"+mid$(@4,5,2)+"-"+mid$(@4,7,2),"1998-02-01") mod 7 = 6 then "土" else ""

 

SUBDATE(曜日求めたい日,基準日) を比較します。
この時、基準日は、いつでもいいのですが、この式では日曜日になる日を指定します。
この式では、曜日求めたい日>基準日 求めたい日より以前の日になるように指定してください。
日付の関数は、"2004-02-01"のような10桁の形式でないとエラーになります。