• ベストアンサー

エクセル2003 日付を入れると曜日が入る関数

A列に日付を入れると B列に曜日(日/月/火の様な)が入るような関数式はありますか。 教えてください。 宜しくお願い致します。

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

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

2つ方法があって (1)書式で、日付シリアル値(判らなければGoogleで照会のこと。日付に関して大切な事項)から曜日つきの、または曜日だけの見た目を出してくれるもの yyyy/mm/dd(aaa) 見た目 日付+曜日 例えば同一セルに。 曜日だけ    見た目 曜日 例えば別セルに(同一セルで日付なしで、曜日だけになると困るだろう。) (2)関数で出す(従って別列になるが、曜日を出す方法) Weekday関数を使うが、結果はコードで出る(3系統有るが) それを漢字曜日に直すのは Choose 例は略 MID =MID("日月火水木金土",WEEKDAY(A3),1) VLOOKUP =VLOOKUP(WEEKDAY(A1),{1,"日";2,"月";3,"火";4,"水";5,"木";6,"金";7,"土"},2,FALSE) 月曜日のような3文字表現にするには少し式を変えればよい。

yoshi0518
質問者

お礼

imgashiさん ご回答ありがとうございます。 いろいろな方法があるんですね。 大変参考になりました。 どうもありがとうございました。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

一例です。 日付が内部シリアル値を前提として回答します。 (1)B1に=A1として、セルの書式設定で表示形式をユーザ定義でaaa(日~土で表示)、aaaa(日曜日~土曜日)で表示 (2)B1に=TEXT(A1,"aaa"又は"aaaa")

yoshi0518
質問者

お礼

mu2011さん ご回答どうもありがとうございます。 大変参考になりました。

回答No.3

A1に日付数字が入力されているとして、 B1に次の関数式を入力します。 =WEEKDAY(A1) その次に、B1を選択し、 右クリック→セルの書式設定→表示形式→ユーザー定義→種類欄にAAAと入力→OK B1セルの値が[1]の場合 種類欄がAAAの場合→B1セルは[日]と表示されます。 種類欄が(AAA)の場合→B1セルは[(日)]と表示されます。 種類欄がAAA"曜日"の場合→B1セルは[日曜日]と表示されます。 また、B1セルの表示が[日]の場合に赤色文字にするには、 B1を選択→書式設定→条件付き書式→第1欄[セルの値が]選択→第2欄[次の値に等しい]選択→第3欄[=1]と入力→書式→フォント→色欄にて、赤色選択→OK 更に、フォント、スタイル、サイズ等も選択出来ます。 追記 セルに入力された値とセルの表示は、必ずしも一致させる必要はありません。 表示形式の種類欄に色々な値を入力して、表示の変化を試して下さい。 AAA"曜日"の場合の["]の意味 ["]と["]で囲まれた範囲のデータは文字である

yoshi0518
質問者

お礼

YON56さん 詳しいご解説大変参考になりました。 どうもありがとうございました。

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.2

こちらにありました。 http://kokoro.kir.jp/excel/youbi.html

yoshi0518
質問者

お礼

hayasi456さん どうもありがとうございました。

  • dumbass
  • ベストアンサー率60% (69/114)
回答No.1

A1に日付があったとして、 (1)「=IF(A1="","",A1)」でセルの書式設定→表示形式→ユーザー設定で「aaa」とする。 「aaa」だと1文字の曜日(たとえば「日」)、「aaaa」だと3文字の曜日(たとえば「日曜日」)になります。 (2)「=IF(A1="","",CHOOSE(WEEKDAY(A1,1),"日","月","火","水","木","金","土"))」とする。 …でどうでしょう。

yoshi0518
質問者

お礼

dumbassさん 大変参考になりました。 ご回答どうもありがとうございました。

関連するQ&A