
シフト表とカレンダーがあるのですが、出来れば一緒にまとめたいと思っています。
理想としても添付画像のような感じです。(赤枠部分にシフトを表示)
カレンダーなのですが、その月を入力すると自動で日付が変わるようになっています。
シフトも例えば「Aさん」を選択すると「Aさん」のシフトに自動で変わるように出来ればと考えています。
ただ、毎月日付のセルの位置も変わってしまう為、連動して変わるようにするにはどうすればいいのか困っています。
併せて日付がない所は文字が表示されない様に出来ればと・・・。
もしくはそれに近いものが作成したいのです。
分からないばかりで申し訳ないのですが、どなたか知恵をお貸し下さい!

No.1ベストアンサー
- 回答日時:
こんばんは!
一例です。
↓の画像で上側がSheet1で各日のシフトを入力し、下側のSheet2に表示させるとします。
まずSheet1の日付をシリアル値で操作します。
C1セルに西暦年・E1セルに月の数値をそれぞれ入力します。
D2セル(セルの表示形式はユーザー定義から d としておく)に
=IF(MONTH(DATE($C1,$E1,COLUMN(A1)))=$E1,DATE($C1,$E1,COLUMN(A1)),"")
という数式
D3セルに
=IF(D2="","",TEXT(D2,"aaa"))
という数式を入れ、D2・D3セルを範囲指定 → D3セルのフィルハンドルで月末(31日)までの
AH列までコピー!
これでC1・E1セルの数値を入れ替えるだけで横1列のカレンダーができます。
次にSheet2のC1セルに
=DATE(Sheet1!C1,Sheet1!E1,1)
という数式を入れ、セルの表示形式はユーザー定義から
m月
としておきます。(このC1セルは今後手を加えません)
A4セル(セルの表示形式はユーザー定義から d としておく)に
=IF(MONTH($C$1-WEEKDAY($C$1)+COLUMN(A1)+7*(ROW(A2)/2-1))=Sheet1!$E$1,$C$1-WEEKDAY($C$1)+COLUMN(A1)+7*(ROW(A2)/2-1),"")
A5セルに
=IF(A4="","",INDEX(Sheet1!$D$4:$AH$100,MATCH($A$1,Sheet1!$C$4:$C$100,0),MATCH(A4,Sheet1!$D$2:$AH$2,0))&"")
という数式を入れ、A4・A5セルを範囲指定 → A5セルのフィルハンドルで「土」のG列までフィル&コピー
そのまま(2行が選択されている状態)で下へ2行ずつフィル&コピー!
これでSheet2のA1セルを入れ替えるだけでSheet1のデータが日付毎に表示されます。
※ このままではセルの左上にエラーチェックオプションのマークが表示され
目障りだと思いますので、
ファイル → オプション → 数式 → エラーチェックの項目の
「バックグラウンドでエラーチェックを行う」のチェックを外しOK
※ Sheet1のC1・E1を変えるだけでSheet2のカレンダーは連動するようにしています。
こんな感じではどうでしょうか?m(_ _)m

素早い回答ありがとうございます!
とても丁寧で分かり易かったです。おかげで理想通りのもので出来ました。
知らない関数もあり、勉強になります(*'▽')
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセル カレンダーでシフト表を作りたいです
Excel(エクセル)
-
Excel2010 リスト型の予定表をカレンダーに反映させたい
Excel(エクセル)
-
エクセルのスケジュール表からカレンダーをつくりたい
Excel(エクセル)
-
4
Excelのシフト表(カレンダー形式)を、一覧表にする方法を教えてください。
Excel(エクセル)
-
5
エクセルで勤務表の出勤者を抜き出したい。 日付 名前 5/16 5/17 5/18 5/19 田中
Excel(エクセル)
-
6
作業別のシフト表から職員別のシフト表へ反映させたい
Excel(エクセル)
-
7
別シートのスケジュールリストをカレンダーに反映させたい
Excel(エクセル)
-
8
リスト型の予定を自動で横型のカレンダーに転記するようにしたいのですが、教えてください。
Excel(エクセル)
-
9
シフト管理、月間のシフト表を別シートで日ごとの時間別で出勤者の名前を表示したい
Excel(エクセル)
-
10
表形式からカレンダー形式に変換したい
Excel(エクセル)
-
11
エクセルのセルでシフト表を作っているのですが、それを別のシートに反映させたいのですが、どのようにすれ
Excel(エクセル)
-
12
エクセルで出勤表から出勤者の名前を出したいのですが。
Excel(エクセル)
-
13
エクセルで作ったカレンダーの一日のセルに複数の予定を入れ、どんな種類の
その他(Microsoft Office)
-
14
エクセルでの勤務表をboxカレンダーに反映したいのですが、、、
Excel(エクセル)
-
15
【pdfファイル】縁なし印刷できないでしょうか?
Windows Vista・XP
-
16
エクセルで勤務表を別シートの週間勤務表連動するには
Excel(エクセル)
-
17
エクセルに入力後、別シートのカレンダーに自動的に記入方法
Excel(エクセル)
-
18
月のシフト表から当日のシフトを抽出したいです
Excel(エクセル)
-
19
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
20
エクセルのカレンダーから条件によって別シートへ移動したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
MacでのALTキー
-
5
Macbook AirをMac miniのモニタに
-
6
MacBook Airに精通されてる方!...
-
7
エクセルの表にヘンな枠が・・・
-
8
iPadの受信メールが消える
-
9
パソコンMacBookを高く売れる所...
-
10
Macのショートカットの省略形
-
11
シングルクォーテーションの入...
-
12
Mac Bookの内蔵カメラ
-
13
PDFファイルを印刷すると黒くなる
-
14
MACです。キーチェーンのパスワ...
-
15
aやuのあたまに-(横棒/バー)...
-
16
戻る&進むのアイコンが消えま...
-
17
「MS Pゴシック」と同じ幅の...
-
18
iMacキーボードの入力 小文字の...
-
19
「平方メートル」の記号の出し方!
-
20
mac ドック
おすすめ情報
公式facebook
公式twitter