[[20120515141313]] 『自動入力した日付をそのまま保存したい』(SAKURA) ページの最後に飛ぶ

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

 

『自動入力した日付をそのまま保存したい』(SAKURA)

 また、お世話になります。
 過去ログをもとに、下記のような勤務表を作成しました。

      A    B
 1  2012年 5月分 
 2   21   月
 3   22   火
 4   23   水
 5   24   木

 A1=B1 表示形式(yyyy"年")
 B1=IF(DAY(TODAY())>20,DATE(YEAR(TODAY()),MONTH(TODAY())+1,1),
 DATE(YEAR(TODAY()),MONTH(TODAY()),1)) 表示形式(m"月分")
 A2=DATE(YEAR(B1),MONTH(B1)-1,21) 表示形式(d;@)
 B2=IF(A3="","",TEXT(A3,"aaa"))

 という式が入っています。

 各人ごとにシートに分かれていて、ひと月ごとにブックで
 「名前を付けて保存」をしています。

 自動入力しているので、前月分を開くと日付が当月分として変わっているのですが、
 過去のブックは、保存時点の日付で表示できるようにしたいのです。
 どのようにすればよろしいでしょうか?

 説明が下手で申し訳ございませんが、よろしくお願いいたします。

 Windows 7 Excel2010

これはTODAY関数を使う限り日付変わってしまいますね。
というか、A1「年」B1「月」はそれぞれ2012、5を手入力してはいかがでしょうか。
毎月一回入力するだけですみますし、その後変更が必要なものでもないと思われます。

さらに、
A2=DATE($A$1,$B$1-1,ROW(A21))
B2=IF(A2="","",TEXT(A2,"aaa"))
にしておいたらいかがでしょう。

上記式は年や月を入力しないとエラーになりますが、
私ならあえてエラーにしておいて使用時に年月を入力させるために
そのままにしますね。
(みやほりん)(-_∂)b


 みやほりん様

 早々のご回答、ありがとうございました。
 無事、できました。助かりました。

 SAKURA

コメント返信:

[ 一覧(最新更新順) ]


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