- ベストアンサー
曜日が自動ではいる数式
A2~AE31に1~31の数字(日付)が入力されています。A1のセルに「2005/04」と入力すると、数字の下の行にA3~AE31に曜日(例えばA3には2005年4月1日の『金』)が自動で入る数式をおしえてくださいませんでしょうか?急いでおります。助けてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
A3=TEXT(DATE(YEAR($A$1),MONTH($A$1),A2),"aaa") 上記でA3に"金"が入ります。 #1の方の方法の場合は A3=DATE(YEAR($A$1),MONTH($A$1),A2) としてください。
その他の回答 (4)
- nexus
- ベストアンサー率22% (16/70)
私だったら、A1に「2005/04/01」と入力 A2に「=A1」、B2に「=A2+1」…AE2までコピー A3に「=A1」、書式をユーザー定義でaaa、AE3までコピーしますけど。 翌月は、A1の月と、月末の日を調整します。 的外れでしたらごめんなさい。
お礼
ありがとうございます。なるほど!と思いました。エクセルって面白いですね。いろいろと工夫してみたいと思います。
- うぃず(@Wizard_Zero)
- ベストアンサー率69% (344/495)
Wizard_Zeroと申します。 A1の月が変わったら、それにあわせて曜日を割り当てたい、ということでよろしいでしょうか? A1のセルが「文字列(2005/04)」であるか「日付(2004/04/01)」であるか。それによって式が変わります。 ※ 特に書式を指定していない状態で「2005/04」と打つと自動的に「2005/04/01」という日付型に変更されます。 文字列の場合 =DATEVALUE($A$1 & "/" & A2) 日付の場合 =DATE(YEAR($A$1),MONTH($A$1),A2) どちらの場合も計算式を入れた後、セルの書式設定の分類で「ユーザー定義」を選び種類のテキスト欄に「AAA」と書いて[OK]してください。 この場合、A3~AE3に入るのは「日付型」であって、曜日の「文字列型」ではありません。曜日の文字列にしたければ、 文字列の場合 =MID("日月火水木金土", WEEKDAY(DATEVALUE($A$1 & "/" & A2)), 1) 日付の場合 =MID("日月火水木金土", WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A2)), 1) としてください。
お礼
ありがとうございました!文字列と日付の場合で、方法がかわるんですね。奥が深いですね。いろいろ使ってみたいと思います。本当にありがとうございました!
- icc222
- ベストアンサー率0% (0/2)
A1に日付がされているとします。 B1に「=TEXT(A1,"yyyy/mm/dd aaaa")」と入れると 日付+曜日で表示されます。 月曜日などの"曜日"の部分を省略したい場合は上記のaaaa部分をaaaとすればOKのはずです。 レイアウトなどはご自由にされるとよいと思います。
お礼
「aaa」、「aaaa」の使い方、今後の参考にさせていただきます!ありがとうございました!!
- Protel99
- ベストアンサー率34% (93/271)
A3セルの書式設定のユーザー定義の種類に aaa 若しくは aaaa とすればよいです。 2005年4月1日 金 aaaは曜日無し 2005年4月1日 金曜日 aaaaは曜日付き
お礼
すばやい回答ありがとうございました!ちょっと私の言葉が足りないようでしたが、今後の参考にさせていただきます。
お礼
ありがとうございます!ありがとうございます!!!!非常に助かりました!!!!!