• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで日付を来年の2013年にしたい)

Excelで来年の日付を表示する方法

このQ&Aのポイント
  • Excel2010を使って来年の小遣い帳を作成する際、日付欄に「1/1」と入力したら「1日」と表示させるようにしたいです。
  • しかし、この場合のセルの値は「2012/1/1」となってしまいます。そこで、来年用なので「1/1」と入力するだけで「2013/1/1」の値になるようにしたいです。
  • また、最初のセルだけ「2013/1/1」と入力して「1日」と表示させることはできますが、それ以降も「2013年」の値が必要なので、どのように設定すれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

どんな具合のを作りたいのですか? 例えばごく簡単な、1シートに「1か月分」の小遣い帳なら。 作成例: A1に年を記入する 2013 (セルの書式設定の表示形式のユーザー定義で0年と設定しておく) B1に月を記入する 1 (セルの書式設定の表示形式のユーザー定義で0月と設定しておく) A3以下に「日付」を記入する 1や2や3の数字で B3以下に =IF(A3="","",TEXT(DATE($A$1,$B$1,A3),"aaa")) と記入しておく といった具合にしておくのが一番簡単です。 #オマケ 1枚のシートに2013年版1年分の小遣い帳 A1に 2013 を記入する(0年の表示形式) A3に 1 を記入、A3以下のセルには0月の表示形式を付けておく B3以下に日付を記入する 1,2,3 の数字で 2月になったらA16辺りに2を記入して以下2月とする C3以下には =IF(B3="","",TEXT(DATE($A$1,LOOKUP(99,$A$3:A3),B3),"aaa")) と記入しておく。

hakuhoku
質問者

お礼

できました。 ありがとうございます。 「#オマケ」の方が私の思っている形になりました。 「作成例」の方では、日付欄のデータが「1900/*/*」になります。 「#オマケ」は見た目が良いのでこちらを使いたいと思います。

その他の回答 (4)

回答No.4

例えば・・・ 普通に"1/1"・・と入れていきます(この時点では、セルの内容は2012/1/1) 次に、weekdayを使って曜日を算出する時に、"weekday(A2+366)"、つまり、1年後の今日を指定すればいいのでは?

hakuhoku
質問者

お礼

ありがとうございます。 すぐにできました。簡単ですね。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! VBAになってしまいますが、一例です。 A列に日付データを 10/11 のように入力するとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてA列に日付データを入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Intersect(Target, Columns(1)) Is Nothing Or Selection.Count <> 1 Then Exit Sub If Target <> "" Then Application.EnableEvents = False Target = DateAdd("yyyy", 1, Target) Application.EnableEvents = True End If End Sub 'この行まで こんな感じではどうでしょうか?m(_ _)m

hakuhoku
質問者

お礼

できました。 ありがとうございます。 VBAコードをジーーとみているのですが私のレベルでは???。 でも、これは他でも応用できそうなのでちょっと頑張ってみます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

入力する間、PCのカレンダーを一年進めておく。 戻し忘れるリスクと、毎回て入力する手間を厭うことと、天秤に掛けて判断してください。

hakuhoku
質問者

お礼

ありがとうございます。 多分戻し忘れると思います。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

そうですね。入力時点で2013年にするのは無理です。 WEEKDAY関数を使う時点で、セルの月と日だけ取って、年を2013にすればいいのでは?

hakuhoku
質問者

お礼

ありがとうございます。 やはり、入力時点で2013年にするのは無理ですか。 「セルの月と日だけ取って、年を2013にすればいいのでは?」を考えてみます。