エクセルで月ごとの当番表を作成する方法

このQ&Aのポイント
  • 社内での月ごとの当番表をエクセルで作成したいです。具体的には曜日に合わせて自動で入力できるようにしたいです。
  • 現在、社内で月ごとの当番表を手動で作成していますが、自動化したいと考えています。エクセルを使って曜日に合わせて自動で入力するような当番表を作成したいです。
  • 社内の月ごとの当番表を作成する際、エクセルを使用して曜日に合わせて自動で入力できる当番表を作成したいです。手動で入力するのは大変なため、自動化する方法を探しています。
回答を見る
  • ベストアンサー

当番表をエクセルで作りたい

今現在社内での月ごとの当番表を作っているのですが、曜日に合わせて自動で入力できるようにしたいです。       1  2  3  4  5  6  7  8  9       月 火 水 木 金 土 日 月 火 社員1 A   ○    ○           ○ 社員2 B     ○      ○ 社員3 B     ○      ○ 社員4 A   ○    ○           ○ 横に日にちと曜日、縦に社員の名前とシフト名を並べています。 シフト名がAならば火、木当番。 Bならば水、土が当番という形で○をつけています。 そしてこのシフト名はEまである状況です。 社員数が30名ほどあるし、並び順は年齢順ですので一人ずつ入れると大変です。 客先への出張があって、来月はシフトAからDに当番変更ということがよくあったりします。 なのでこのシフト名を変えれば自動で曜日に合わせて○を入れてくれるようにしたいのです。 いろいろ考えましたが、自分ではどうしてもうまく作れません。 どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! たびたびごめんなさい。 前回の投稿で文章に誤りがありました。 >D4セル(表示形式はそのまま・・・ はD4セルではなく、C5セルの間違いです。 C4・C5セルを範囲指定しオートフィルで列方向にコピーしてください。 何度も失礼しました。m(__)m

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 一例です。 ↓の画像のようにSheet2にシフト表を作成しておきます。 そして、Sheet1の日付・曜日はシリアル値にするために年・月を入力するセルを設けています。 Sheet1のC4セルの表示形式はユーザー定義から d とだけしておきます。 C4セルに =IF(MONTH(DATE($A$1,$A$2,COLUMN(A1)))=$A$2,DATE($A$1,$A$2,COLUMN(A1)),"") という数式を入れます。 D4セル(表示形式はそのまま「標準」で!)には =IF(C4="","",TEXT(C4,"aaa")) という数式を入れ、C4・D4セルを範囲指定しD4セルのフィルハンドル31日のAG列までオートフィルでコピー! C6セルに =IF(OR($B6="",C$5=""),"",IF(COUNTIF(OFFSET(Sheet2!$B$1:$C$1,MATCH($B6,Sheet2!$A$2:$A$5,0),,1),C$5),"○","")) という数式を入れ列方向と行方向にオートフィルでコピーすると画像のような感じになります。 これで、B列のシフトを入れれば希望に近い形にならないでしょうか?m(__)m

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=IF(OR(AND($B3="B",OR(C$2="水",C$2="土")),AND($B3="A",OR(C$2="火",C$2="木"))),"○","") こんな感じでEまで作成すればいかがでしょう

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

普通に IF関数で良いんじゃないですか。 でもあえてコピー&ペーストのすすめ 各シフトに応じた○印を横一行入力したら表の横一行をまとめてコピーして、同じシフトの人のところへ貼り付ければOK。 これなら各シフトの分を一通り作ればあとはコピーして貼り付けていくだけです。 30人くらいの表なら人によってはこの方が楽で早くて確実かもしれない。

関連するQ&A

  • エクセルの当番表を作りたいのですが

    似たような質問があると思いますが、なかなか合ったものが無かったので質問させていただきます。 1か月の活動内容が記載されたカレンダーがありまして、A列に日付が1か月分入っています。 B列に当番の名前を入れたいのですが、毎日では無くて飛び飛びになっています。 具体的には、火・木・土・日だけしか当番の名前は入りません。 月次の予定表を兼ねているので、火・木・土・日だけの表示にする事はできません。 当番は10人で、1年間同じ順番で回ってきます。 大した数ではないので今まで直接打込んでいましたが 何か自動でできるような便利な方法がありましたら教えてください。 もう一つ、C列には、管理者が入ります。 管理者は火・木担当と、土・日担当がいます。 管理者は、曜日固定でいつも同じ人が入ります こちらも何か便利な方法があれば教えてください。 よろしくお願いします。

  • エクセルです、よろしくお願いします。

    名簿を作ろうとしてます。 シート1で 従業員  月 火 水 木 金 土 Aさん  ○ ○ ○ ○ ○ ○ Bさん  ○   ○   ○ △ Cさん    ○   ○   ■ (入力) ○    (2) (2) (2) (2) (2) (1) △    0 0 0 0 0 (1) ■    0 0 0 0 0 (1) (自動) ○は8:00~17:00 △は8:00~12:00 ■は12:00~17:00 シート(2)で 1で入力した曜日 日付 123456789・・・・・ Aさん○○○○○○ ○○○○○○ Bさん○ ○ ○△ ○ ○ ○△ Cさん ○ ○ ■  ○ ○ ■  (自動) だし方教えてください。よろしくお願いします。

  • エクセルで作る月間表 その2/3

    たびたびお世話になっております 再びエクセルに関する質問なんですが、 たとえばA1に「7月」 A2から順次「1日」、「2日」・・・「31日」 B列に曜日が表示され、 その表の下に、その月の曜日をカウントした表を作りたいのですが、 2005年の7月なら 日曜が5日(金、土も5日) 月曜が4日(火、水、木も4日) どのような式で求められるのでしょうか? 賢者のみなさん、ご教授をよろしくお願いいたします

  • excel 当番表を作る

    excelで当番表を作っています。 カレンダーの中に毎日「お昼当番」と「朝礼当番」を入れています。 「お昼当番」と「朝礼当番」のメンバーは若干違います。 7月  2日 3日 4日 5日 6日  A  B  C  D  E  C  B  A  C  B  9日 10日 11日 12日 13日  F  G  A  B  C  A  C  B  A  C ・・・・ このとき、3日や13日のように同じ人が当番が重なることがありますが これは避けたいと思っています。 いつもこのカレンダーの作成を行う際、 コピペを間違って誰かが途中抜けてしまったり、 同じ人が重なってしまうことを見落とすことがあります。 このようなカレンダーの作成を自動で行う方法はあるでしょうか? 難しいと思いますが、ご助力お願い致します。

  • 当番表&当番回数をエクセルで作りたい。

    よろしくお願いいたします。 こちらのソフトのような、 http://www.juno-e.com/excel2/?p=50 この人は何曜日と何曜日入れると指定し、自動的に名前が入る当番表を作りたいのですが、作りたい当番表は、祭日は当番がないので、指定した曜日でも当番が入らないようにしたいですし、月によっては行事で1日や2日、通常当番が入る曜日でも先に当番が入らないようにしたいのですが、こういった事は、こちらのソフトでは不可能でしょうか? エクセルでなんとかこれから長く続く当番表作りを楽にしたいと考えている最中です。

  • EXCELでの当番表入力

    地元の育成会で役員を押し付けられました。いやになるほど書類を作らされています。 本当に困っているのが、EXCELで作る当番表です。E列に2021年度の年月日、F列に曜日が入っています。土日祝日と夏休み等の特別休暇の間には当番がありませんのでそういった日付を飛ばして、G列に班番号、H列に名前を自動で入れたいのですが、なんとかならないでしょうか。 班番号と名前の順番はA列とB列に用意しました。当番は70名ほどで来年の3月までループします。 なんとか入力だけでも簡易に済ませたいのですが、お力を貸して下さい。

  • エクセル 関数

    A   B   C    D 10/1  金  9:00  12:00 10/2  土  9:00  13:00 10/3  日  9:00  14:00 10/4  月  9:00  11:00 10/5  火  9:00  15:00 :   :    : 5        5     2               3 Aは日付です。 Bは曜日です。 Cは出勤時間 Dは退勤時間 そこでお聞きしたいのですが・・ 12:00まで働いた曜日別のデーターがほしいのですが・・ 曜日  12:00   15:00  18:00 月    1      2    1 火    2      1    1 水    1      0    0 木    1      0    1 :    :      :   : 上記のような感じにしようと思っています。 関数がわからなく困っています。 宜しくお願いします。。

  • 太陽・惑星の並び順と曜日の順はどうして関連していないの?

    皆既日食が近づいて、天体を紐解いていました・・・。 惑星の並び順(日・水・金・地・火・木・土)と、曜日の順番(日・月・火・水・木・金・土)には全く関連性が見られません! 曜日には、「地球」がなくて、衛星の「月」が参入してたり、特別な理由があれば教えてください!

  • エクセル勤務表作り

    初めて作る為困っています。A列に日にち、B列に曜日が出るようにカレンダーを作りました。 C列に名前を入れています。休みの曜日が固定されているので(例えば月、木とか)何かをすると、自動的に休みの曜日に○がつくという事はできるのでしょうか? 初心者なので教えて下さい

  • 社内の掃除当番の決め方。。。

    会社の私の課で掃除当番をきめることになりました。 1週間のうち2日を清掃日としそれぞれの日は2人体制で やってくださいと上司に言われました。ちなみに うちの課は5人体制でそれぞれお休みはまちまちです。 仮にその5人をA~Eとするとそれぞれの休みが AとB  火・水 C    火・水・土・日 D    火・金 E    水・日 という感じです。 どうやって当番を決めればいいでしょうか。

専門家に質問してみよう