• ベストアンサー

エクセル WEEKDAY関数? 曜日を入れる 

 A B C D E F G I J 1H   年   月  日  曜日  2 A1、C1、E1、G1、J1は固定で、 その他B1、D1、F1のセルに年月日を入力すると Iに曜日が表示される方法を教えて下さい。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

画像でH1に =DATE(B1+88,D1,F1) H1 セルの書式設定 → 表示形式 → ユーザー定義 → 種類 aaa

suamaclub
質問者

お礼

画像付きでありがとうございます。 大変わかりやすく、すぐに出来ました。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は出ていますので・・・ 参考程度に目を通してみてください。 一例です ↓の画像のI1セルに =IF(COUNTBLANK(B1:F1)>0,"",TEXT(A1&B1&"/"&D1&"/"&F1,"aaa")) という数式を入れています。m(__)m

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

質問のシート状態での特徴は (1)平成の記号を使っている (2)年、月、日数字が別セルになっている ことです。 何はともあれ、エクセルの」場合は日付シリアル値という数値(整数。1900年1月1日からの経過日数)にすることです。 そうすとエクセルの多様な書式などの設定や、日日計算が可能になります。 (1)などからDATEVALUE関数を勧めます。 =DATEVALUE(A1&B1&"/"&D1 & "/"&F1) I列は日付け書式を設定します。 Date関数に比べ(19)88を足す必要が無い。 このシリアル値は多分質問者にあとの処理で必要でしょう。 必要でなく曜日に見せたいなら、 書式ーセルー表示形式ーユーザー定義 aaaa で土曜日に見えるようになります 例 H 21 年 8 月 15 日 土曜日 ーー もし土曜日を文字列で表したければ、 =TEXT(DATEVALUE(A1&B1&"/"&D1 & "/"&F1),"aaaa") でセルの値が文字列の土曜日になります。 ーー 上記の>書式ーセルー表示形式ーユーザー定義 aaaa で土曜日に見えるようになります、の場合はセルの値が40040 です。土曜日と見えていても、日付シリアル値として他のセルの計算などに使えます。 この辺のことわかりますか。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

I1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(B1:F1)<>3,"",TEXT(DATE(1988+B1,D1,F1),"aaa")) セルに数値がない場合には表示されないようにしています。 日曜日などと表示させる場合に"aaaa"とします。

  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.1

A1セルの"H"は「平成」の"H"でしょうか? であれば、I1セルを  =TEXT(--(A1&B1&"."&D1&"."&F1),"aaa") とすれば、"火","木"のように、曜日が表示されます。 ※A1セルを"S"や"T"にしても動作します。 --------------------------- 他の方法としては、  =TEXT(DATE(B1+1988,D1,F1),"aaa") とか。ただし、こちらは平成限定です。 以上ご参考まで。

関連するQ&A