エクセルで作成した勤務表を元にして
週間勤務表(月~日)を作成したいのです。
現状はコピペで作業をしていますが可能であれば
シートをファイルに貼り付ける事により自動計算で反映できるようにしたいと思います。
月初めは1日からですが曜日が都度変わるためそのための関数式が
分かりませんでした。
現在の勤務表は
B6以降B欄には社員名
セルC3に月
C4に日
C5に曜日
C6以降はその日の勤務シフト(早、遅 等)
週間予定表は
A6以降A欄が社員名
G4が日
G5が曜日(固定)
G6以降がその社員の勤務シフト
と表示したいので
19年8月の場合8/1が水曜日なので
I4に「1」
I6に「シフト」
のような表示が可能な関数式を探しております。
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
基本的に日付を扱いたい場合は、年、月、日を別々に扱うべきではありません。
「2007/8/1」と言うように入力すれば、エクセルが自動的に「シリアル値」という呼ばれる日付用数値に変換してくれます。
「シリアル値」にしておけば、「閏年」のチェックやその数値から「曜日」を正しく取り出すことができます。
いちいちカレンダーをチェックして曜日を手入力する必要が無くなります。
どうしても年、月、日を別のセルに入力した場合は、ご質問の例では、年がないので仮にA1に年が入っているとして、
C5に「=DATE($A$1,C$3,C$4)」とし、表示書式を「aaa」とすれば常に正しい曜日が表示されます。
もし一枚のシートがひと月分なら、
A1に今月なら「2007/8」と入力すると自動的に「2007/8/1」を表す「シリアル値」に変換されます。
次にA1の表示書式に「ggge年m月の勤務表」と設定すれば、A1に「平成19年8月の勤務表」と表示されます。
表題に「年月」が表示されているので3行目は使いません、
C4には「=DATE(YEAR($A$1),MONTH($A$1),1)」と入力
D4には「=C$4+1」と入力し,この式をE4~AD4へコピー。
AE4には「IF(DAY(AD$4+1)<4,AD$4+1,0」としてAF4とAG4へコピーします。
C4~AG4を選択し、表示書式に「d;;」と設定。
C5に「=C$4」と入力し、D5~AG5へコピした上で、C5~AG5の表示書式に「aaa;;」と設定します。
これで、4行目には日付、5行目には正しい曜日が表示され、かつ小の月(30日や28日の月)の月末を超える日付は表示されません。
A1に「2004/2」(閏年)や「2000/2」(閏年なし)「2007/6」(小の月)などを入力して確認してみてください。
面倒で長文且つ直接の回答ではないので恐縮ですが、日付を扱う表作成の参考になれば幸いです。
この回答への補足
分かりにくい質問にもかかわらず回答ありがとうございます。
私が勤務表として使用しているのがシェアウェアの楽々勤務表作成
(http://www.rakuraku.net/soft.html)の為、エクセルに出力すると
月・日・曜日が各セルに自動反映されるのです。
作成者に問い合わせてみたところ開発環境に無いため改良は出来ないとのことでしたので質問した次第です。
もう少し悩んでみます。
No.1
- 回答日時:
回答がつかないようなので、コメントさせていただきます。
質問がわかりにくいとレスがつきにくいと思われます。
いろいろな導き出し方があると思われます。
あまりスマートではありませんが、強引にこねくり回してみました。
例:(G1に年、H1に月が入っているとします)
G4(月):=IF(WEEKDAY(DATE(G1,H1,1),2)=1,DATE(G1,H1,1),"")
H4(火):=IF(G4<>"",G4+1,IF(WEEKDAY(DATE(G1,H1,1),2)=2,DATE($G1,$H1,1),""))
I4(水):=IF(H4<>"",H4+1,IF(WEEKDAY(DATE(G1,H1,1),2)=3,DATE($G1,$H1,1),""))
(J4,K4,L4,M4まで同様、weekdayの解は同様に1づつ追加、隣のセルを参照)
N4(月):=M4+1
O4(火):=N4+1
…(以下続く)
WEEKDAY関数(第2引数「2」で月曜日始まり)で、○月1日の曜日を出しています。
ご覧の通りあまりスマートではありません。
もっとスマートにするなら、曜日ではなく日付を固定にし、
(例:G4→8/1、H4→8/2、J4→8/3 …)
5行目の曜日を関数で動かす方がスマートでしょう。
4行目の日付を固定するなら、5行目の式は
G5:=TEXT(G4,"aaa")
H5:=TEXT(H4,"aaa")
…
で対応する曜日を出せます。
こちらのほうがすっきりできると思います。
最初の曜日を固定する例を使われるなら、色々とご自身で検討してみてください。
整理して冷静に考えれば、色々な導き方があると思います。
この回答への補足
分かりにくい質問にもかかわらず回答ありがとうございます。
試してみたものの私が求めている結果にはなりませんでした。
もう少し悩んでみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでシフト表を作成中で困っています。 3 2022/06/22 11:49
- その他(業種・職種) 新聞配達と郵便配達を兼業する新会社は創れないでしょうか? 4 2023/01/26 22:20
- アルバイト・パート 結果として1週間無断欠勤をしてしまいました。 2 2022/10/09 08:30
- 労働相談 飲食店勤務のスタッフの勤怠管理について 新規事業で飲食店を始めたのですが、深夜営業もあり勤怠管理が難 2 2023/04/23 15:56
- 人事・法務・広報 会社の行事などで休日労働させる時、振替休日が休日労働した日の前週or翌週以降、月をまたいだ場合の手当 3 2023/05/21 23:37
- 雇用保険 失業保険について 2 2022/09/12 20:17
- アルバイト・パート 22年10月から社会保険適用拡大について、詳しい方いらっしゃいましたら教えてください 2 2022/09/01 20:40
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルでの勤務表作成、インターバルの設定について 3 2022/06/03 15:35
- 退職・失業・リストラ 給与等の条件変更について。 育児休業明け今月4月から現場復帰(正社員)しております。 2月末に4月以 1 2023/04/06 20:58
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
月のシフト表から当日のシフトを抽出したいです
Excel(エクセル)
-
エクセルで勤務表の出勤者を抜き出したい。 日付 名前 5/16 5/17 5/18 5/19 田中
Excel(エクセル)
-
月間勤務表から1日~31日までの各日付ごとに出勤している職員を書き出す方法
Excel(エクセル)
-
-
4
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
5
1.excelで年間予定表と別シートの月間予定表が連動した予定表を作成
その他(Microsoft Office)
-
6
エクセルで勤務表を別シートの週間勤務表連動するには
Excel(エクセル)
-
7
エクセルで、勤務表から 日付別に勤務者と勤務形態を抽出して、別シートに抽出したい
Word(ワード)
-
8
エクセルでシフトとカレンダーを一緒に管理したいです。
Mac OS
-
9
作業別のシフト表から職員別のシフト表へ反映させたい
Excel(エクセル)
-
10
エクセル シフト勤務表から、シフト別に氏名を抽出。
その他(ソフトウェア)
-
11
エクセルのセルでシフト表を作っているのですが、それを別のシートに反映させたいのですが、どのようにすれ
Excel(エクセル)
-
12
【Excel】月間シフトから日別シフトを自動作成したい
Excel(エクセル)
-
13
別シートのスケジュールリストをカレンダーに反映させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報