- ベストアンサー
日付表示の月が替わったら表示しない方法は?(エクセル)
- 日付表示の月が替わったら表示しない方法は?エクセルで、「処理日」と「公開日」の日付を表示する計算式を使っていますが、31日までない月の「公開日」が次月になってしまった場合、表示させない方法を教えてください。
- また、「処理日」も表示させない方法も教えていただけると助かります。
- この計算式は毎月1回、内容を更新していくファイルで使用しています。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
以下の様な方法は如何でしょうか。 B2セルに =IF(A2="","",A2+1) と入力し、A3セルに =IF(OR($A$2="",B3=""),"",A2+1) と入力し、B3セルに =IF(OR($A$2="",B2=""),"",IF(MANTH(B2)=MANTH(B2+1),B2+1,"")) と入力してから、A3~B3の範囲をコピーして、A4~B32の範囲に貼り付けて下さい。 以上です。
その他の回答 (6)
- mu2011
- ベストアンサー率38% (1910/4994)
NO3です。 失念しておりました。 A3のみ=IF(EOMONTH($A$2,1)-1<$A$2+ROW(A1),"",$A$2+ROW(A1))として下さい。
お礼
ありがとうございました。 希望通りの結果になりました。
- koko88okok
- ベストアンサー率58% (3839/6543)
次のような数式でも可能のようです。 A3セルに、 =IF(A2+1>=EOMONTH($A$2,1),"",A2+1) B2セルに、 =IF(A2="","",A2+1) と入力し、それぞれ33行までオートフィルコピーします。 但し、2月分の31~33行には「#VALUE!」が、表示されますので削除が必要です。 お試し下さい。
お礼
ご回答ありがとうございます。 希望通りの結果となりました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
次のようにしてはどうでしょう。 A1セルには今年の9月分ならば2010/9/1と入力し、セルの表示形式から「表示形式」の「ユーザー定義」で m"月分” とでもしておきます。これでセルには9月分と表示されます。 A2セルには処理日、B2セルには公開日と入力します。 A3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A$1="","",IF(A$1+ROW(A1)-2>=EOMONTH(A$1,0),"",A$1+ROW(A1)-2)) これでA列にはその月の最終日よりも1日前の日付が表示されます。 また、B3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A3="","",A3+1) 最後にA3セルからB34セルまでの範囲を選択して右クリックし、セルの表示形式のユーザー定義で m"月"d"日" のようにします。
お礼
ご回答ありがとうございます。 希望通りの結果がでました!
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 月末日を求める関数(EOMONTH)がありますのでこちらを条件にしては如何でしょうか。 但し、この関数はツール→アドインで分析ツールを選択する必要があります。 A3、B2に=IF(EOMONTH($A$2,1)<$A$2+ROW(A1),"",$A$2+ROW(A1))に設定、下方向の必要分コピーで如何でしょうか。
お礼
ご回答ありがとうございます。 試してみたところ、公開日の繰り越された月(B32)は空欄になったのですが、 その同一行の処理日(A32)は表示されたままになってしまいました。
A2には9月の日付が入っているとして、 29日のところに =IF(MONTH($A$30+1)=$A$2,$A$30+1,"") とか =IF(MONTH($A$30+1)<>$A$2,"",A30+1) とか。
お礼
ご回答ありがとうございます。 試してみましたが、どちらの式も空欄になってしまいました。 またなぜ29日からなのでしょうか?
補足
2月対応のためですね! koko88okokさまの回答をみて、わかりました。 ありがとうございます。
- mt2008
- ベストアンサー率52% (885/1701)
表示しない=フォント色を白にして見えないようにする で、良いのなら…… A30セルの条件付き書式を以下の様に設定 「数式が」 =(MONTH($B30)<>MONTH($B$2)) 条件が真の時に使用する書式はフォント色を白 後はA30セルをコピーして、A30:B32に「形式を選択して貼り付け」で書式だけを貼りつけ。
お礼
ご回答ありがとうございます。 試してみると、条件書式を設定したセル全てが「表示されなく(フォント白)」なってしまいます。 私も、現状の式を変えたくなかったので、条件書式で何度も考えて mt2008さまと似た式をいくつか試してみたのですが、同じ結果になってしまいます。 (それで質問させていただいた次第で・・・) 何か設定ミスをしているのでしょうか???
お礼
ご回答ありがとうございます。 希望通りの結果になりました! あっただし、MANTHをMONTHに訂正させていただきました。。