- ベストアンサー
日付を入れたら該当するセルに文字を入力する方法
一度調べたのですが、思う通りのものが見つからなかったので 質問させてください。 判りにくいかも知れないのですが、 1月 2月 ・・・・・ 日付A|日付B|1234567・・・・・・29 30| 31 1 2・・・・・・28| という表があります。 その日付の欄に値を入力したら、自動で該当する月日の欄に 『1』と入力する方法は無いでしょうか? 例えば、 1月 2月 ・・・・・ 日付A|日付B|1234567・・・・・・29 30 31 | 1 2・・・・・・28| 1/3 1/30 1111111111 1 1 という感じです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
↓のような表だとします。 A B C D 1 1月 2 日付A 日付B 1 2 ・・ 3 1/3 1/30 日付Aと日付Bの期間内なら日付の下に 1が入ればいいのですか? C3: =IF(AND(C2>=$A3,C2<=$B3),1,"") 右に必要なだけフィルコピー、ということでしょうか? ただし、C2セルから右に入っている日付は、 2006/1/1のように入力してシリアル値になっていることが前提です。 表示形式~ユーザー定義の種類を d にして、 1、2、3‥の日付になっている、ということです。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
年は現在の日付でいいのでしょうか?駄目な場合は年のセルを用意してください A3=日付A,B3=日付B,C1=1(月:表示形式で月を表示させる),C2=1(日付)として =IF(AND($A3<=DATE(YEAR(TODAY()),$C$1,C$2),$B3>=DATE(YEAR(TODAY()),$C$1,C$2)),1,"") A1=年の場合 =IF(AND($A3<=DATE($A$1,$C$1,C$2),$B3>=DATE($A$1,$C$1,C$2)),1,"") ※月のセルは「セルの書式設定」「表示形式」をユーザー定義で「0"月"」とすれば数値で入力できます。
お礼
回答ありがとうございました。 今回はANo.#1の方の方法でやりましたが 違う資料で使用したいと思います。
お礼
回答ありがとうございました。 思った通りの物ができました。