[[20050524092504]] 『月と日付を自動で更新したい』(ひろひろ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『月と日付を自動で更新したい』(ひろひろ)
いつもお世話になります。今出勤簿を作っているのですが、会社が20日じめなので5/20までは5月分5/21からは6月分になります。自動で日付と月(5月分→6月分)が変更できる方法はないでしょうか?教えてください。


 日付けを入れたいセルに =TODAY()
 月分を入れたいセルに  =TEXT(IF(DAY(TODAY())>20,MONTH(TODAY())+1,MONTH(TODAY())),"0月分")

 (川野鮎太郎)


ありがとうございます。できました。言葉が足りませんでしたが日付は21日〜翌月20日まで記入してあって、22日になると自動で翌月22日から日付が20日まで変更することはできますか?たびたびすいませんが教えてください。


 どこのセルに日付が入っていますか。

 (川野鮎太郎)


A列に日付(5月24日)B列に曜日(火)と入れています。よろしくお願いします。
(ひろひろ)


 こんなのでどうでしょうか。
	 [A]	 [B]
 [ 1]	2005年	6月分
 [ 2]	6/20	(月)
 [ 3]	6/21	(火)
 [ 4]	6/22	(水)
 [ 5]	6/23	(木)
 [ 6]	6/24	(金)
 [ 7]	6/25	(土)
 [ 8]	6/26	(日)
 [ 9]	6/27	(月)
 [10]	6/28	(火)
 [11]	6/29	(水)
 [12]	6/30	(木)
 [13]	7/1	(金)
 [14]	7/2	(土)
 [15]	7/3	(日)
 [16]	7/4	(月)
 [17]	7/5	(火)
 [18]	7/6	(水)
 [19]	7/7	(木)
 [20]	7/8	(金)
 [21]	7/9	(土)
 [22]	7/10	(日)
 [23]	7/11	(月)
 [24]	7/12	(火)
 [25]	7/13	(水)
 [26]	7/14	(木)
 [27]	7/15	(金)
 [28]	7/16	(土)
 [29]	7/17	(日)
 [30]	7/18	(月)
 [31]	7/19	(火)
 [32]	7/20	(水)

 セルA1の表示形式を YYYY年、 B1の表示形式を m"月分"とします。		
 A1セル=B1		
 B1セル=IF(DAY(TODAY())>20,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),DATE(YEAR(TODAY()),MONTH(TODAY())+1,1))		
 A2セル=B1+20		
 A3セル=IF(A2="","",IF(AND(DAY(A2+1)>20,MONTH(A2+1)-MONTH($B$1)),"",A2+1))		
 としてA32セルまでコピー		
 B2セル=A2 として、表示形式を (aaa) B32セルまでコピー		

 (川野鮎太郎)


ありがとうございます。今やってみたんですが、6月分(5/21〜6/20)でしたところはじめの日付が5/21ではなく6/21になります。どうしたらいいでしょうか?


 失礼しました。間違っていました。
 B1=IF(DAY(TODAY())>20,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),DATE(YEAR(TODAY()),MONTH(TODAY()),1))
 A2=DATE(YEAR(B1),MONTH(B1)-1,21)
 A3=IF(A2="","",IF(AND(DAY(A2+1)>20,MONTH(A2)=MONTH($B$1)),"",A2+1))
 以下A32までコピー
 に変更してみてください。

 (川野鮎太郎)
できました!川野さんありがとうございました!(ひろひろ)

たびたびすいません。
年も自動で変更するときはどうしたらよいでしょうか?
例えば12/20以降に自動で翌年のH19年と表示させたいのですが・・・
よろしくお願いします。


 年も自動で出るはずです。

 (川野鮎太郎)

 アラ?
こちらで、すべて解決ですね?
あちら↓
[[20060929012141]]も閉じましょうね
                    (oni)

えっと・・・私の中では別のことを質問したつもりでした。
こちらは日付・曜日を自動で入れたいのと、あちらは、日付をとびとびで入れたときに曜日を自動で表示させたいです。
いっしょのことだったでしょうか・・・
すいません。(ひろひろ)

 それで、鮎太郎さんの
 >年も自動で出るはずです。
 で、解決済みですか?
 まだ思ったようになりませんか?

 (HANA)

解決しました!鮎太郎さん、HANAさん、ありがとうございました。

 以前、こちらで日付の自動更新を教えていただいた(ひろひろ)です。
 過去ログから質問させてください。
 現在、予定表を作っているのを変更したいので教えてください。
 今までは教えていただいた関数『=IF(DAY(TODAY())>20,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),DATE(YEAR(TODAY()),MONTH(TODAY()),1))』で9/21〜10/20までを10月分と表示させていました。
 9/11〜10/10までを9月分と表示させたいのですが、どこをかえたらいいでしょうか?
 宜しくお願いします。(ひろひろ)

 A2の式
 >=DATE(YEAR(B1),MONTH(B1)-1,21) を
 =DATE(YEAR(B1),MONTH(B1)-1,11) に^^(dack)

 =IF(DAY(TODAY())<11,DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),DATE(YEAR(TODAY()),MONTH(TODAY()),1))
 (mitsu)


 dackさん、mitsuさん、できました!!!ありがとうございました!(ひろひろ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.