- ベストアンサー
日付を表記したい。
日付を表記したい。 A1→2010 A2→1 B3→平成○年○月○日 締切 としたいのです。 平成○年は「A1」の西暦から ○月は「A2」の数字から ○日は「A2」が1・3・5・7・8・10・12の時には31日 4・6・9・11の時には30日 2の時には28日 と出したいのですが、上手く出来ません。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
簡単な指定方法としては、指定月の次月から1日の日付を 指定して、その前日を求める方法で対応できます。 http://www.relief.jp/itnote/archives/000490.php B3セルに =DATE(A1,A2+1,0) または =DATE(A1,A2+1,1)-1 で、[セルの書式設定]で[ユーザー定義]として ggge"年"m"月"d"日 締め切り" を設定することで、セル内の表示を指定できます。
その他の回答 (3)
- ziziwa1130
- ベストアンサー率21% (329/1546)
No.3です。 B3に入力する式はNo.2回答者様の式の方がすっきりしていて良いですからそちらを使って下さい。 式の中の"A1"を"YEAR(TODAY())"にすれば現在の年が、"A2"を"MONTH(TODAY())"にすれば現在の月が反映されます。
- ziziwa1130
- ベストアンサー率21% (329/1546)
まず、B3に"=DATE(A1,A2,(DAY(A1,A2+1,0)))"と入力します。次にb3を右クリック→セルの書式設定→ユーザー設定で ggge"年"m"月"d"日 締切" に設定すれば良いですよ。閏年にも対応します。
お礼
有難うございます。 うるう年に反映できるのは助かります。 一つ教えていただけますか? 今「A1」に西暦が入力されているのですが、もし西暦の欄をなくした場合、 その年の○年が入るようには出来ますか? お手数でなければ、押していただけますか? よろしくお願い致します。
- alcarin0411
- ベストアンサー率29% (26/88)
=DATE(YEAR(A1),MONTH(A2)+1,1)-1&" 締切" で出ませんか? エクセルは日付を連番で管理しますので、A2の次の月のついたちの前日はA2の月の末日となります。
お礼
有難うございました。 できました!! 朝からずっと考えていたのですが、できませんでした(悲!) すごいですね。改めてパソコンって使う人次第で偉いのですね。