プロが教える店舗&オフィスのセキュリティ対策術

A列に日付を入れると
B列に曜日(日/月/火の様な)が入るような関数式はありますか。

教えてください。
宜しくお願い致します。

A 回答 (5件)

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文字表現にするには少し式を変えればよい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/04 16:39

一例です。


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

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

お礼日時:2009/06/03 16:40

A1に日付数字が入力されているとして、


B1に次の関数式を入力します。
=WEEKDAY(A1)
その次に、B1を選択し、
右クリック→セルの書式設定→表示形式→ユーザー定義→種類欄にAAAと入力→OK
B1セルの値が[1]の場合
種類欄がAAAの場合→B1セルは[日]と表示されます。
種類欄が(AAA)の場合→B1セルは[(日)]と表示されます。
種類欄がAAA"曜日"の場合→B1セルは[日曜日]と表示されます。
また、B1セルの表示が[日]の場合に赤色文字にするには、
B1を選択→書式設定→条件付き書式→第1欄[セルの値が]選択→第2欄[次の値に等しい]選択→第3欄[=1]と入力→書式→フォント→色欄にて、赤色選択→OK
更に、フォント、スタイル、サイズ等も選択出来ます。

追記
セルに入力された値とセルの表示は、必ずしも一致させる必要はありません。
表示形式の種類欄に色々な値を入力して、表示の変化を試して下さい。
AAA"曜日"の場合の["]の意味
["]と["]で囲まれた範囲のデータは文字である
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/04 16:41

こちらにありました。


http://kokoro.kir.jp/excel/youbi.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/04 16:43

A1に日付があったとして、


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

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

お礼日時:2009/06/04 16:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!