[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『別シートのデータをカレンダーに表示させたい』(chiroro)
カレンダー作成をしています。
下記の質問の方と同じ形式のものを作成しました。
[20080816175038]https://www.excel.studio-kazu.jp/kw/20080816175038.html
11人以上の場合は、どうすればいいのでしょうか?
Excel2010
windows7
11人以上で何人にするのか分からないですが キリの良い所で、13件を考えると
Sheet1 (1)F1セル 6 → 13 (8)G3セル *10 → *100 Sheet2 (3)B3セル ROW(A1) → (ROW(A1)+1)/2 (4)B4セル 7 → 14 *10 → *100
次にキリの良い、20件なら
Sheet1 (1)F1セル 6 → 20 (8)G3セル *10 → *100・・・・・・・★同じ変更 Sheet2 (3)B3セル ROW(A1) → (ROW(A1)+2)/3 (4)B4セル 7 → 21 *10 → *100・・・・・・★同じ変更
「キリの良い」数字は、日付を入れて一週の行数が7の倍数に成る数です。
(HANA)
実は別案ではない方法で作成していました。
名前と部署のみカレンダーに表示させるカレンダーを作成してます。
回答を参考に20人までの表示で無事作成できました。
しかし、祝日に色を付けたいのですがうまくできません。
やはり別案のカレンダー形式ではないと祝日に色をつけるのは
難しいのでしょうか?
(chiroro)
日付部分をどの様にしているかによって やり方は変わってくると思います。
また、日付が設定(入力?)されているセルにだけ色がつけば良いのか 該当の日付の範囲に色をつけたいのか によっても 設定は変わって来ます。
まずは、現在どの様にやっているのか 説明してみて貰えると良いかもしれません。
(HANA)
説明不足ですみません。 一応sheet1データをsheet2カレンダーに表示できました。 sheet1 D3には、=DAY(B3)*100+COUNTIF(B$3:B3,B3)が入ってます。
sheet2のカレンダーは、B3に=IF(MOD(DATE($A1,$B1,1),7)=MOD(COLUMN(A1),7),1,"")を入れて H3までコピーし、B24には=H3+1を入力してカレンダーを作成してます。 カレンダーの一日に入る人数は最大20人としてます。カレンダーは、条件設定で数式=エラー値 文字を白に設定してエラー値は表示されないようになってます。
このようなカレンダーの土日祝日に色をつけたいのですが、できますでしょうか?
sheet1 A B C 名前 出勤日 部署 1 田中 4月3日 営業 2 鈴木 4月3日 事務 3 鈴木 4月3日 事務 4 鈴木 4月3日 事務 5 鈴木 4月3日 事務 6 ・ ・ 7 ・ ・ ・ 8 ・ ・ ・ 9 ・ ・ ・ 10斉藤 4月4日 事務 11山田 4月4日 事務 12木村 4月4日 経理 13大木 4月8日 経理 14金子 4月21日 経理 15木村 4月28日 事務 16鈴木 4月30日 事務
sheet2 A B C D E F G H 2012 4 1 日 月 火 水 木 金 土 2 1 2 3 4 5 6 7 3 #N/A #N/A 田中 斉藤 #N/A #N/A #N/A 4 #N/A #N/A 鈴木 山田 #N/A #N/A #N/A 5 #N/A #N/A 鈴木 木村 #N/A #N/A #N/A 6 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 7 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 8 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 9 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 10 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 11 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 12 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 13 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 14 #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A #N/A #N/A 鈴木 #N/A #N/A #N/A #N/A 24 8 9 10 11 12 13 14 大木 #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A #N/A
(chiroro)
>カレンダーは、条件設定で数式=エラー値 >文字を白に設定してエラー値は表示されないようになってます。 この設定は、これから色を付けたい範囲とは違う範囲だと思って良いですよね?
祝日に色を付けるには、日付部分がシリアル値になっているのが都合が良いです。
日付の先頭セル(B3)に =DATE($A$1,$B$1,1)-WEEKDAY(DATE($A$1,$B$1,1),1)+1 の式を入れます。 以降、前の日付のセル+1 の式でカレンダーを作って下さい。 表示形式は d にして下さい。 祝日の一覧を作成し、その範囲に「祝日リスト」と名前を付けて下さい。
条件付き書式の設定は、B3セルをアクティブにして ホームタブ→条件付き書式▼ ルールの管理(R)
[新規ルール(N)] 書式ルールの編集 ◆数式を使用して、書式設定するセルを決定 =B$2="土" セルの色を土曜日の色にして [ OK ] [新規ルール(N)] 書式ルールの編集 ◆数式を使用して〜〜〜 =B$2="日" セルの色を日曜日の色にして [ OK ] [新規ルール(N)] 書式ルールの編集 ◆数式を使用して〜〜〜 =COUNTIF(祝日リスト,B3) セルの色を祝日の色にして [ OK ] [新規ルール(N)] 書式ルールの編集 ◆数式を使用して〜〜〜 =MONTH(B3)<>$B$1 文字の色を白色にして [ OK ]
《注》優先順位の低いものから書いています。 ルールの管理ダイアログでは、↑の下に書いてあるもの程 上に配置される様に設定して下さい。
B3セルをコピーして、その他の日付の部分を選択して 右クリック→形式を選択して貼り付け(S)→書式(T) で、条件付き書式の設定を貼り付けてください。
(HANA)
早急なアドバイスありがとうございます。 (B3)セルに=DATE($A$1,$B$1,1)-WEEKDAY(DATE($A$1,$B$1,1),1)+1 を入れてカレンダーを作成したら、祝日に色が入りました。
ただし、B4の数字(月)が変わるとボックスカレンダーの数字(日付)、A2行目が前月の数字が 表示され、5週目が表示されません。
セル番地に整合性が無い様に思いますがどうなっていますか?
月を入力するのは、何処のセルですか? カレンダーの最初の日(2012/4/1 の日付)が表示されるセルは何処ですか?
関係ない月の日付が表示されるのは、条件付書式の設定の =MONTH(B3)<>$B$1 文字の色を白色 この部分が機能していないのだと思います。
5週目にも、数式は入っているのに 文字の色が白色に成っていて表示されていないのなら それも条件付書式の設定の問題に思えます。
もう一度確認してみて下さい。
(HANA)
条件設定に=MONTH(B3)<>$B$1 文字の色を白色 を設定されていませんでした。
しかし、カレンダーの日付表示がシリアル値だと祝日に色が入りましたが、 sheet1のデータがカレンダーにヒットしなくなりました。 カレンダーの最初の日は2012/4/1とは表示せず、A1セルに2012 B1セルに4と入力してます。
あ〜〜、すみません。そうでしたね。。。。
>sheet1 D3には、=DAY(B3)*100+COUNTIF(B$3:B3,B3)が入ってます。 この式を =B3*100+COUNTIF(B$3:B3,B3) にしてみるとどうですか? これもどこかに影響が出るかもしれませんが。。。
>sheet2のカレンダーは、B3に=IF(MOD(DATE($A1,$B1,1),7)=MOD(COLUMN(A1),7),1,"")を入れて >H3までコピーし、B24には=H3+1を入力してカレンダーを作成してます。 の時は、月末の日付の処理はどの様に成っていましたか?
この時のファイルはまだ残して有りますか? カレンダーはこのままで >> =COUNTIF(祝日リスト,B3) セルの色を祝日の色にして [ OK ] >> =MONTH(B3)<>$B$1 文字の色を白色にして [ OK ] この条件付き書式を 祝日の色を設定 =COUNTIF(祝日リスト,DATE($A$1,$B$1,B3)) 前後月処理・・・条件付き書式の設定ではなく、数式でコントロール というのも、試してみてもらえますか?
(HANA)
sheet1の式を直してシリアル値にしたら、データも引き込み、 全て解決しました。
長い間、お付き合い頂きありがとうございました。感謝!
(chiroro)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.