- ベストアンサー
Excelで自動的に曜日を入力する。
A1のセルに「月」と入力すると・・・。 A2の欄に「火」 A3の欄に「水」というように A1に1日分入力するだけで A2~A31まで31日分自動的に 入ってくれると楽だなぁと思ったのですが それってどうやればいいのですか? 式みたいのを教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは A2セルに以下をコピーし、ペーストします。 =MID("火水木金土日月",FIND(A1,"月火水木金土日"),1) A2セルをコピーし、A3からA31までペーストします。 これで、いかがでしょうか? もっと、シンプルな物があれば、再回答します。 式を使わない方法であれば、A1に月と入れ、A1セルを選択した時に、そのセルの右下に出る■を下方向へドラッグするだけですね。
その他の回答 (5)
- dejiji-
- ベストアンサー率38% (327/858)
No1です。いえいえ、A1も同様に書式設定をすれば1の表示ではなく月になります。 書式設定でaaaとするのは、日付を曜日に変えるおまじないです。この設定で1と入力すると、数式バー(上のセル内容が確認できるところ)には、1900/1/1と表示されるはずです。この日が日曜日なのです。 エクセル2000ですが、他のバージョンでも同じ筈なんですが。
お礼
OKOK!! わかりました!! またもやおっちょこちょいで 頭のセルに「月」と入力しちゃって 「#VALUE」とか出ちゃって 「なんだよ!!ならないじゃん!!」って思ってました。 「1」とか「2」を入力するんでしたよね。 なりましたなりました。 ありがとうございました。
例えばA1に月を入れA2に火をいれたい場合となりの Bの欄のところにカーソルをおき(端っこに)ますと 点線の矢印が出ますそれを下に左クリックしてくれば 出ます
補足
それは知ってるんです。 そうでなくて・・・。 A1に入れると A2~A31まで一発で入る方法を知りたいのですが。 そんな方法はないですか?
- Hageoyadi
- ベストアンサー率40% (3145/7860)
曜日だけ31個並ぶのもちょっと変でしょうから、 A列に日付B列に曜日としましょ。 A1に8/1と入力すると自動的に日付と判断されますよね? で、B1には「=A1」と入力します。 B1のセルの書式設定で「ユーザー定義」で種類欄には「aaa」とだけ入力します。 A1B1を範囲選択し、右下の■を右クリックから下方向にドラッグします。 ボタンを離したときに表示されるたれふんどしの中から、「連続データ」を選択すると・・・・ どうでしょう?
補足
それは知ってるんです。 そうでなくて・・・。 A1に入れると A2~A31まで一発で入る方法を知りたいのですが。 そんな方法はないですか?
- yuusukekyouju
- ベストアンサー率22% (21/94)
A1セルに月と入力しそのセルの右下の角にマウスポインタを持ってくるとマウスポインタが黒い十字になりそのままドラックすると火、水、木..となります。 ほかにも1月、2月、3月などの連続したデータもこの方法でできます。
補足
それは知ってるんです。 そうでなくて・・・。 A1に入れると A2~A31まで一発で入る方法を知りたいのですが。 そんな方法はないですか?
- dejiji-
- ベストアンサー率38% (327/858)
A1に1をいれると日、2を入れると月・・・でよければ。 A1からA31までを選択してセルの書式設定のひょじ形式を「ユーザー設定」からaaaと入力する。 A2に=A1+1とし、A31までコピーすれば出来ると思います。
補足
でもそうなるとA1は「月」ではなく「1」になってしまいますよね。 それは・・・ちょっと・・・。 他に案がなければ採用させていただきます。 ありがとうございます。 助かります。
補足
すばらしいです!! そのとおりです!! はじめ、そのままコピペしたので 式の中のA1をそのままにしておいたために うまくいきませんでしたが「カキッ!!(電波少年風に言うと)」となって 気がつきました。 ドラッグするのはさすがの私でも知ってるんです。 でもドラッグするんじゃ意味がないのです。 大変助かりました。 ありがとうございました。