こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELの入力

EXCELの入力
1年間の収支記録で西暦を自動入力に出来ませんか?

4月始まり、3月終わりの年度区切りの時、1月~3月の日付を入力したら今年、それ以外の日付を入力したら去年にしたいです。

「データの入力規則」で開始日と終了日を規則で定める事は出来ましたが「制限を満たしてない」と言われるだけ。

投稿日時 - 2018-10-07 12:35:17

QNo.9545148

困ってます

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

添付画像を例に
=IF(MONTH(B2)>3,DATE(YEAR(B2)-1,MONTH(B2),DAY(B2)),B2)
といった計算式はいかがでしょうか

投稿日時 - 2018-10-07 15:15:39

お礼

ありがとうございます。
なるほどと思いましたが、入力した時の年を使えば良かったんですね。解決しました。

投稿日時 - 2018-10-07 19:08:16

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

一つの方法として、自動入力ではありませんが、
年月日表示欄と入力欄を分けて作ります。

例えば、表示欄A列には、計算式を入れます。
入力欄D列には、月日(1/3、2/9形式)を入力します。

A(A2以降)列に入れる計算式は、以下で、入力列はD2以降
=Date(Year(D2)-1,Month(D2),Day(D2))
以下、前年度入力分まで下方向にコピー
今年度分は、-1を削除して下方向にコピー

投稿日時 - 2018-10-07 13:25:49

お礼

ありがとうございます。
入力が年度ごとではなかったのでIFの方を使わせて頂きました。

投稿日時 - 2018-10-07 19:06:56

ANo.1

色々な方法が、Excelで、用意されてますから。・・・

投稿日時 - 2018-10-07 12:56:23

補足

色々って…
関数でIFなどで西暦を別の所から持ってくる事は出来るでしょうが、関数以外で(部分的に関数ならOK)基本機能の所にありそうに思ったのですが無いですか?
日本だけですかね、年度が1月始まりじゃ無い所って?

投稿日時 - 2018-10-07 13:28:40

あなたにオススメの質問