[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『15日締めカレンダーで不要日を空白にする』(さくら)
会社の都合で15日締めの担当表を作っているのですが、月によって31日までと30日まで(2月は28日まで)になるのですが、月により16日まで表示されてしまいます。どの月も16日スタートの15日終了の表にしたいと思っております。
要は、月によって16日まで表示されるのを16日が表示された場合は空白表示をするというルールにしたいのですが可能でしょうか?
※月末が30日を挟む場合は16日まで表示されてしまう
表的には
D6 E6 F6 ・・・・・ AF6 AG6 AH6 AI6の所に入力しているのが下記(日)のところになります。
日 16 17 18 13 14 15 16
D6の16日はD5を参照するため(=D5)を数式として入力しています。
D5には=DATE(A1,B1,16)という数式を入力しており、年・月を入れるとその月の16日スタートにするための参照を作っております。
E6は=D6+1で表示しておりAF6まではオートフィルで同様にして
AG6は=IF(AF6="","",IF(DAY(AF6+1)>15,"",AF6+1))という関数でAI6までオートフィルで入力しております。
< 使用 Excel:Office365、使用 OS:unknown >
2月を考えると15日より大きいかの判断はAE6セルからすることになるのでは? (ねむねむ) 2021/12/06(月) 12:01
>※月末が30日を挟む場合は16日まで表示されてしまう
表示されませんよ。何かの勘違いでは?
2月の月だけ16日が表示されてしまうって事ですかね? (ねむねむ)さんが既に回答されてますが...
E6は=D6+1で表示しておりAF6まではオートフィルしてたら AF6セルは、2月の時は16日って表示されるですよ。
多分、このことかな?
(あみな) 2021/12/06(月) 12:34
(さくら) 2021/12/06(月) 15:30
数式で行うのであればAG6セルから式を変えているのをAE6セルから変えるだけ。 条件付き書式で行うのならば式は途中で変える必要はなく、隣のセル+1でいい。 (ねむねむ) 2021/12/06(月) 15:38
>使用 Excel:Office365
スピルする365なら、これ一発で終わりだけど。。
D5セル =DATE(A1,B1,SEQUENCE(1,DAY(DATE(A1,B1+1,0)),16))
(半平太) 2021/12/06(月) 22:59
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.