[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『当月の日付のみ表示』(黒崎岳時)
月別の集計シートを作成しております。
一つの月1シートで、12月迄12シート同じものを作りました。
A B 1 2008年1月 集計表 2 1日(火) 3 2日(水) 4 3日(木) 5 4日(金) 6 5日(土) 7 6日(日) 8 7日(月) 9 8日(火)
A1に(2008/1/1)と入力し表示を「2008年1月」としました
A2に(=A1)と入力し表示を「1日(火)」として、A3に(=A2+1)
A4以下はA3をコピー・ペーストして表示は同様にしてあります。
このシートそのものをコピーし、2月用のシートに貼り付け
A1に(2008/2/1)と入力すると、日にちの行が31日分あるものですから3月2日まで2月に表示されます。
以下30日までの月は翌月の1日迄の表示となってしまいます。
要するに列Aの表示を当月のみにしたいのですが、良い手法がありますでしょうか?
条件付き書式で =Month($A$1) と =Month(A2) を比較して違ったら色を白くするとか。 (MARBIN)
A1=2008/5/1 A2=IF(MONTH($A$1+ROW()-2)<>MONTH($A$1),"",TEXT($A$1+ROW()-2,"d日(aaa)")) A2をA32までコピペでも。 (MARBIN)
(MARBIN)さんありがとうございます。
実はB列より右に「売上」「仕入」等文字があるセルもありまして
これらも表示したくなかったので条件付書式で色を白くしたいと思いましたが
恐れ入りますが、
=Month($A$1) と =Month(A2) を比較して違ったら色を白くするには、具体的にどうすれば良いのでしょうか?
大変申し訳ございませんがご教授願います。
ちなみにA2〜A32に条件付書式で会社の休日のフォントを赤くしているのですが 「=IF(OR(WEEKDAY(A2)=1,COUNTIF($E$100:$E$123,A2)),1)」*$E$100:$E$123に休みを入れ参照
A2=IF(MONTH($A$1+ROW()-2)<>MONTH($A$1),"",TEXT($A$1+ROW()-2,"d日(aaa)"))
↑これを用いると、条件付書式は反映されないのでしょうか?
>=Month($A$1) >と >=Month(A2) >を比較して違ったら色を白くするには、具体的にどうすれば良いのでしょうか? まとめると、↓のようになります。 =Month(A2)<>Month($A$1)
>↑これを用いると、条件付書式は反映されないのでしょうか? こちらはIF関数で条件分岐するものですから、条件によって""を表示、つまり、 見た目はブランクになります。 ですので、フォントの色がどんなものであっても文字が表示されないのですから、 フォントの色は関係なくなります。 (MARBIN)
>これらも表示したくなかったので 見落としてました。
>=Month(A2)<>Month($A$1) ↓のように変えてください。 =Month($A2)<>Month($A$1) (MARBIN)
ありがとうございました。 うまく出来ました。
ちなみに縦でなく横に日付を並べたい時には どーずればいいのでしょうか? (黒崎岳時)さん横からすいません。
(DS)
>=Month($A2)<>Month($A$1) この式を、例えばB2セルに入れて行列へフィルドラッグすると =Month($A2)<>Month($A$1) ~~ ~~~~ 「$A」や「$A$1」の部分は変わらず 「2」の部分が、行方向へフィルドラッグしたときだけ 変わりますよね? B3セルなら$A3、B4セルなら$A4・・・。 列方向へフィルドラッグした時は変わりません。 C2セルなら$A2、D2セルなら$A2・・・。
フィルドラッグした時に、変わって欲しくない方へ「$」をつけます。 横に日付を並べた場合、 行方向へフィルドラッグしたときは変わらず 列方向へフィルドラッグしたときは変わって欲しいのですよね。 A$2 ~~変わって欲しくない方に「$」をつける すると、行方向へフィルドラッグしても 常に2行目を参照します。
こちらをご参考に。 http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040720.html
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.