[[20211111135743]] 『20日締めのカレンダーで月替わりの1日だけ月表示』(たか) ページの最後に飛ぶ

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

 

『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.