• ベストアンサー

日付と曜日に関する関数をおしえてください

A1のセルに日付を表示するのに 今日が月曜日だったら、今日の日付から-3 今日が火曜日~土曜日だったら、今日の日付から-1 としたいのですが、可能でしょうか?

noname#154527
noname#154527

質問者が選んだベストアンサー

  • ベストアンサー
noname#96418
noname#96418
回答No.1

こういうことですか? =IF(WEEKDAY(TODAY())=2,TODAY()-3,IF(WEEKDAY(TODAY())>=3,TODAY()-1,"日曜日ですよ"))

noname#154527
質問者

お礼

お礼が遅れてしまいまして申し訳ありません。 today()関数・weekday()関数を合わせることと、weekday()関数の数値がわかりませんでした。 日曜日は設定がないので""でやろうと思います。 ありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

質問ででている、「今日」というのは言葉どおりでは、TODAY()関数を使いますが、明日になると明日の日付を指します。コンピュターのシステム日付が進むためです。 それでよいのですか? なんとなく別列に購入日など日付があって、その日が月曜日だったら、今日の日付から-3・・というのが実情ではないですか。 質問に、もう少し全貌を明記すべきことをしてないから、こういう疑いを持つのですが。

noname#154527
質問者

お礼

お礼が遅れてしまいまして大変申し訳ありません。 No.1さんの"日曜日ですよ"を変えてできました。 アドバイスいただきましてありがとうございました。

noname#204879
noname#204879
回答No.4

今日が日曜日だったら、どうするどうする?

noname#154527
質問者

お礼

お礼が遅れてしまいまして申し訳ありません。 月曜日から土曜日までで、日曜日はなしです。 No.1さんの"日曜日ですよ"を変えてできました。 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

仮にA1セルに 日付があって(仮に=TADAY()を入れる?) B1セルに =IF(WEEKDAY(A1)=2,A1-3,IF(WEEKDAY(A1)=1,A1,A1-1)) と入れればA1セルに値が月曜日だったら -3、日曜日はそのまま、以外は-1 が表示されますが。 A1セルに =IF(WEEKDAY(TODAY())=2,TODAY()-3,IF(WEEKDAY(TODAY())=1,TODAY(),TODAY()-1)) のことでしょうか?

noname#154527
質問者

お礼

お礼が遅れてしまいまして申し訳ありません。 No.1さんの"日曜日ですよ"を変えてできました。 ありがとうございました。

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.2

今日が何日かは、today()関数で判ります。 何曜日かは、weekday()関数で判ります。 両方合わせれば、今日が何曜日か判ります。weekday(today()) あとは、その曜日をIF関数で条件式にしてやればできるでしょう。 とりあえず、ヘルプファイルで各関数の使い方をチェックしてみてください。

noname#154527
質問者

お礼

お礼が遅れてしまいまして申し訳ありません。 today()関数・weekday()関数を合わせることと、weekday()関数の数値がわかりませんでした。 参考になりました。 ありがとうございました。

関連するQ&A

  • 翌日の曜日を関数で表示するには

    たとえば、セルA1に月曜日と入れて(日付関数で入れずに文字列で入れるとします)B1には翌日の火曜日を表示させる様な関数はないでしょうか?ちなみにC1には水曜、D1には木曜とA1にある曜日を入れたらB1、C1、D1と翌日の曜日が入るようにしたいのです。 色々調べましたが、わかりませんのでよろしくお願いします。 A1  B1  C1 月  計算式  計算式   (表示火)(表示水) よろしくお願いします。   

  • 日付の関数

    エクセルの資料で=TODAY()(今日日付が入るように設定してあるセルがあります。・・でその下のセルには今日の日付の月の末日が入るようにしたいのですが(例えば セルA1に2004年1月14日 セル2に2004年1月31日と表示させたい)どのような関数を使えばいいですか?宜しくお願いします。

  • エクセル 日付と曜日で自動表示

    初心者です。 下らない内容かも知れませんが 宜しく御願い致します。 セルA1に手動で日付を入力 セルB1に曜日を自動表示させています。 セルA2に日付に合わせて 日付毎の1~31の項目をプルダウンから 曜日に合わせて曜日毎の1~7の項目の内 2種類をセルA3とセルA4にプルダウンから 選択しています。 10月1日で説明すると、セルA2は1日なので プルダウンから1番を選択 セルA3は月曜なので、プルダウンから 1番を選択 セルA4は月曜~木曜は6番 金曜はセルA3が6番でセルA4が7番 土曜はセルA3が5番でセルA4が6番に なります。 このプルダウン選択を日付入力すると 自動切替させたく色々調べてみましたが 混乱しています。 どの様にすれば出来るか、御教示の程 宜しく御願い致します。

  • 曜日派?日付派??

    ずばり、皆さんは、予定など言われる時、曜日がいいですか?日付がいいですか? 「○日にのランチ行かない?」 と聞かれた方がいいのか 「▲曜日、ランチ行かない?」 と聞かれたほうがいいのか。 私の予想では、主婦さんは曜日かと、独身、サラリーマン、OLさんは日付派かと思うのですが。 以前に、大変重要な日時決定時(電話でのこと)、先方から「月曜日の1日でいかがですか?」と言われたので、私は月曜日ならば!とOKしたら、その夜、主人に「1日は火曜日だ」と指摘され、もう大変だったんです。どうやら先方が見ていたカレンダー、間違っていたらしく、私は、カレンダーが手元になかったので、言われるがままの返事。 先方は、「1日」を強調したかったようです。 でも、私は曜日派だから「月曜日」が最初に言われたので、そちらに反応。こんなことがあったんですよ。 それ以来、ちょっと相手に日時を言う際、気をつけているのですが、今後、このアンケートを元に、曜日の人が多ければ、曜日を強調した言い方だし、日付派の人が多ければ、日付を強調した表現に変えようと思っています。 勿論、どちらも言います!(笑) ご協力お願いいたします。

  • エクセル:曜日を表示

    今日の日付、2/17は土曜日です。 あるセルに、「2/17」を入力したら、その右となりのセルには「土」が表示されるようにするにはどうしたらいいのですか? よろしくお教えください。

  • エクセル関数で日付データを扱うには

    SUBSTITUTE関数を使って以下のような条件で得たい結果を求める場合 C2セルに「=SUBSTITUTE($B2,$B$1,$A2)」と入力すると「今日の日付は42875です」 という表示になってしまうのですが、日付形式で「今日の日付は2017/5/20です」 と表示させるにはどうしたらいいでしょうか? ■条件 得たい結果(C2セル) 今日の日付は2017/5/20です A2セル 2017/5/20 B1セル 置換 B2セル 今日の日付は置換です

  • Excelで指定の曜日の日付を表示する。

    Excelで、第1、2、3火曜日の日付を表示させたいのですが、便利な関数はありますか? 教えてください! また、第1、2、3火曜日と第3木曜日の日付を表示させるこおもできればなお良いのですが。。 よろしくお願い致します。

  • 該当の曜日に色を塗るマクロの作成方法

    お世話になります。 マクロの作成方法を教えてください。 ≪使用PC≫ windows XP Excel2003 ある『ボタン』を作成したいと思っております。 『月曜日』というボタンを押すと、日付と月曜日のセルに色を塗る。 『火曜日』というボタンを押すと、日付と火曜日のセルに色を塗る。 『水曜日』・・・・・ というボタンは作成可能でしょうか。 【例】 年は(セルA1) 月は(セルA2) 日は(セルA3~セルAE3) 曜日は(セルA4~セルAE4) 年と月と日は、べた打ちで数値を入力しています。 曜日は月と日から関数を入力し、自動で出ています。 IF(A$3="","",DATEVALUE($A$1&"/"&$A$2&"/"&A$3)) 条件付書式ではなく、ボタンを作りたいです。 他に記載の不備がありましたら、申し訳ございません。 よろしくお願いいたします。

  • エクセルでランダムな日付を関数使って曜日を表示

    例えば、A列に日付の項目B列に曜日の項目を作ります。A3~A20のセルにランダムに日付が入っています。その横のB3~B20セルに曜日を表示したいのですが・・・・・・ B列にはA列を参照する数式を入力し、セルの書式設定の表示形式で曜日を表示するにはどのようにしたらいいのでしょうか?宜しくお願いします。

  • 今日の日付が第n曜日かを求める

    今日の日付や、曜日を求めることはできるのですが その日が第何曜日なのか求める式が分かりません。(第2火曜日とか) もし分かる方いましたら教えていただけないでしょうか。

専門家に質問してみよう