[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『20日締めのカレンダーで月替わりの1日だけ月表示』(たか)
こんにちは。
質問、宜しくお願い致します。
21日始まり20日締めのカレンダーを列方向で作っているのですが、
月替わりの1日のところだけ表示を月も表示させたいです。
(1日以外は日付だけ。29 30 31 3/1みたいな感じです。)
それで、調べながら関数を入れてみたのですが、
=IF(DAY(E4+1)=1,MONTH(E4)+1&"/"&DAY(E4+1),E4+1)
(4行目に日付、3行目に曜日を入れています。)
と入れると、うまく表示するのですが、12月の場合には、13と表示されます。
=IF(DAY(E4+1)=1,TEXT(E4+1,"m/d"),E4+1)
と、すると12月にすると、1月2日以降が表示はしていないのですが、
2021年になっているのです。
=IF(DAY(E4+1)=1,TEXT(E4+1,"y/m/d"),E4+1)
にすると、1月2日以降もしっかり年が変わって翌年になります。
ですが、1日には、202?/1/1 と、年まで表示します。
これを、1月でも1/1と表示する方法が、どうしてもわかりません。
どなたか、ご教授の方を宜しくお願い致します。
< 使用 Excel:Office365、使用 OS:Windows10 >
日付データは年月日すべて入力して、他の日は表示形式をdにする。 後は条件付き書式でDAY関数で日を取得し1だったら表示形式に月を追加すればいいのでは?
(コナミ) 2021/11/11(木) 14:37
ちょっと確認
日付は4行目とのことですけど、どの列から始まってるんですか? つまり、どの列が21日? E列ってこと?
だとして、E4セルに「21日」の日付を入力 表示形式〜ユーザー定義 m/d
F4 =IF(E4="","",IF(DAY(E4)=20,"",E4+1)) 表示形式〜ユーザー定義 d にして、AI4セルまで右コピー 「1日」になる可能性があるのは、M4からP4の4セルなので その範囲を選択して、ホームタブの条件付き書式 数式を使用して書式設定するセルを決定
数式:=DAY(M4)=1
書式から表示形式〜ユーザー定義を m/d にする
以上 (笑) 2021/11/11(木) 15:04
条件付き書式は、思いつきませんでした!!
なんか、難しく考えちゃってましたね。
まだまだ、視野が狭いです。
お二人とも、本当にありがとうございました。
また、宜しくお願い致します!!
(たか) 2021/11/11(木) 15:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.