- ベストアンサー
weekday関数について
weekday関数には種類が3つありますが、 それぞれどのようなときに使うのが 最も効果的なのでしょうか。 講座で質問されて答えられなかったので 教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>weekday関数には種類が3つありますが・・最も効果的なのでしょうか。 weekday関数の種類は1か省略・2・3の3つの事で良いのでしょうか? 1/省略:1(日曜)~7(土曜)の範囲の整数。 2 :1(月曜)~7(日曜)の範囲の整数。 3 : 0(月曜)~6(日曜)の範囲の整数。 ですよね。 実際に使用すると返値が種類1の場合は2(整数)、種類2の場合は1(整数)が返り ます。 WEEKDAY("20002/8/4") = 1 (日曜日) WEEKDAY("20002/8/4",2) = 7 (日曜日) 種類が1の場合は以前のバージョンのアプリ内の関数の結果と同じになるのでバー ジョンアップしたアプリケーションで使用しても前のタイプと同じ返値が得られる。 それも効果的に入るのかな? 通常のカレンダー(日曜日~土曜日)と連動すると種類が1もしくは省略が合って いるのでカレンダーコントロールなど使う時は日曜日は1なので使い易い。 こんな感じかなと思うのですが、しかし効果的かという質問では答えにならない のかも知れません。
その他の回答 (2)
- miya_777
- ベストアンサー率31% (44/140)
3種類は、戻り値が異なるだけです。 種類が、1(省略)と2は、日曜日が1~土曜日が7の値を返却します。 種類が3の場合は、日曜日が0~土曜日が6の値を返却します。 その違いだけです。 1と2の違いは、特に1は旧バージョンのExcelと同じ動作をさせるかどうかの違いで表面上はまったく同じです。
お礼
回答ありがとうございました。 私も普段は省略して使っていたので 使い分けと言われると返事に困ってしまいました。 あまり考え込まなくても良さそうですね。
- imogasi
- ベストアンサー率27% (4737/17069)
=Weekday(日付け、種類)の 種類 戻り値の方法を以下の数値で選択します。 1の場合 1(日)~7(土) 2の場合 1(月)~7(日) 3の場合 0(月)~6(日) のことですか。 A1に2002/8/7とし、(水曜日です) B1に=WEEKDAY(A1,1)で4 B2に=WEEKDAY(A1,2)で3 B3に=WEEKDAY(A1,3)で2となります。 カレンダーの形式に合わせて、左からの列の順番に 合わせられるとかがメリットでしょうか。 日本は日曜から始まるカレンダーが定着している と思うが、全世界ではどうなんでしょう。MS製品は グローバルに考えないといけないでしょうし。 どれか1つしかなくても用は足るのでは。
お礼
回答ありがとうございました。 私も普段は省略して使っていたので 使い分けと言われると返事に困ってしまいました。 あまり考え込まなくても良さそうですね。
お礼
回答ありがとうございました。 私も普段は省略して使っていたので 使い分けと言われると返事に困ってしまいました。 あまり考え込まなくても良さそうですね。