- ベストアンサー
エクセルで曜日を自動的に表示させたいです。
よろしくお願いします。ややこしい質問ですが皆様の お知恵をお貸しいただきたいです。 1.A1に「2007」←年 2.B1に「1」←月 3.C1に「11」←日 以上のように入力したときにD1に曜日を表示させたいと思っています。表示形式は「月曜日」といった感じにしたいです。 どのような数式にしたらよろしいのでしょうか? また、D2・D3に指定した日の翌日、二日後の曜日を 表示させるときにD2・D3に入力すべき数式を教えていただきたいです。 さらに、可能であればD1に1月30日の曜日を表示させたとき D3は2月1日の曜日を表示すると思いますが、 月が変わるときは「表示しない」としたいです。 わがままな条件ばかりを羅列してしまいましたが、よろしくお願いします。 自分自身数式に関して無知な人間なので質問の難易度が解っていません、難しすぎたり簡単すぎたら申し訳ありません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 m(_ _)m 「=DATAではなく=DATEですよね」 そのと~~~りでした。(笑)
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
単純なのだと D1=DATE($A$1,$B$1,$C$1) D2=D1+1 として、「セルの書式設定」「表示形式」を「ユーザー定義」にして aaa とすれば日,月,火,水,木... aaaa とすれば日曜日,月曜日,火曜日... ddd とすればSun,Mon,Tue... dddd とすればSunday,Monday,Tuesday... となります。 月替わりの非表示は「書式」「条件付き書式」で 「数式が」「=MONTH($D1)<>$B$1」として書式ボタンを押して 文字色を背景と同じ色にしてください。 後はD2のセルをD3以降へコピーすればOKです。 しかし、曜日だけで日付の方はいらないんですか? 日付も含めるなら表示形式を d(aaa) のようにすれば 8(月) 9(火) のようになりますが...
お礼
回答いただきありがとうございます。 疑問に思われたようですが、日にちの方は不要です。 お気遣いありがとうございます。 詳しく解説されていて大変勉強になりました。
- zap35
- ベストアンサー率44% (1383/3079)
D1に以下の式を入れて、書式を aaa にすれば曜日が表示されます =DATE(A1,B1,C1) D2は =D1+1 D3は =D2+1 書式はD1同様に aaa を指定します
お礼
回答いただきありがとうございました。
- edomin
- ベストアンサー率32% (327/1003)
まず、D1には =DATA(A1,B1,C1) と入力し、表示形式を 「ユーザー定義」に「aaaa」とすると曜日が表示されます。 また、D2、D3には、表示形式は「aaaa」で (D2) =D1+1 (D3) =D1+2 とすると、明日および2日後の曜日が表示されます。 最後に、月をまたぐときですが (D2) =IF(B1<>MONTH(D1+1),"",D1+1) (D3) =IF(B1<>MONTH(D1+2),"",D1+2) とすると、月をまたいだときは表示されません。
お礼
素早い回答をいただきありがとうございます。 No.2さんの方を見て気がついたのですが =DATAではなく =DATEですよね 生意気なことをいって申し訳ありませんでした。 しかし、数式は本当に感謝しています。コピペして使わせていただきました。思っていたとおりのことができて本当にうれしく思っています。
お礼
ご返答いただけて幸いです。 気分を害されていないようなので良かったです。 まだまだ解決させたい疑問があり、また、お知恵を 拝借させていただくことがあるかもしれませんが、 よろしくお願いします。 生意気なことを言ってすみませんでした(笑)