• ベストアンサー

エクセルでスケジュール管理

お世話になっています。 現在エクセルを使用してスケジュール表(資格勉強の予定表)の作成をしていますが、なかなか思ったように捗らないので皆さんの 意見を参考にさせてください。 現在作成しているのは、縦に時間軸を取り横に曜日(月~日)の週間スケジュール表です。当初はフォーマットのみエクセルで作成 し、印刷後に手書きで予定を書き込んでいたのですが予定の変更も少ないので全てエクセルで入力しようと考えています。また、そ の際に各資格に費やす時間を集計したいと思っています。30分毎にセルを区切り、予定の勉強時間はセルの書式(パターンの変更) で表示しようかと考えていますが、このような場合一週間で各資格を何時間勉強したか集計できるような関数はあるのでしょうか? 一週間後とであれば、たいした時間にはならないので数えればいいのですが、先週との比較や累積での時間も知りたいので、この方 法を考えています。拙い説明で申し訳ないのですが、宜しくご教授ください。

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

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.1

SUMIF関数を使えば、条件に合う数値(時間)の集計が可能です。    =SUMIF(検索範囲,検索条件,集計範囲) という形になります。勉強内容に合わせて、例えば、○○、××、△△のようにB列に入れ、それぞれの時間をC列の同じ行に入れれば、集計が行えます。なお、例えばB列に日曜日の勉強内容、C列に勉強時間、同様にD列E列に月曜日、F列G列に火曜日、・・・、N列O列に土曜日という形になっているとして、集計をするのに、OFFSET関数を利用して、   =SUMIF(B2:O20,A21,OFFSET(B2:O20,0,1)) のようにしてあげれば、A21セルに入力してある勉強内容について、1週間分の時間を集計できます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

具体的な帳票の例(データセルの配置や関係)を挙げないと、具体的に答えられません。関数式には、シート名とセル(行と列)を引数として指定するじゃないですか。 ーー 気になるのは >予定の勉強時間はセルの書式(パターンの変更)で表示 してもセルの書式の状態を対象に、計算など出来ません。 VBAを使えば出来ますが。 --- 行動の型(資格の種類+行動の型?)をアルファベット文字(や語句、日本語でもよいが)ででも決めておいて、その文字を(30分ごとに区切る)セルに書き入れ、(または続く時間内のセルはコピーし)その文字(語句)数を、関数でカウントし(COUMNIF関数)、30(分)を掛けるなどでしょうか。

関連するQ&A

  • エクセルでスケジュール管理

    現在、社内スケジュールは、次のようなエクセルシートで管理しています。 月ごとに別シート 1行目 a列 日(曜日) b列 予定 c列 場所 d列 開始時間 e列 終了時間 f列 社長 g列 A課長 h列からm列 A課社員名が1人づつ入っている n列 B課長 o列から   B課社員名が1人づつ入っている 1日5行 予定がわかり次第、社員が予定名等入力し、参加者のセルに○を入れていきます。会議や出張に出席する社員が誰々かが、わかるようになっています。 1日の予定が多くなり、5つ以上になると、行を挿入して増やしています。 このような、元スケジュール表から、社内打ち合わせ用、週間予定表を毎週作成したいのです。 各予定の参加者名が1セルに表示されたもの、つまり 3日 企画会議 10:00 社長、C社員、D社員 5日 出張   9:00 A課長、E社員 各行ごとに○がついている社員名を別のセルに表示したいのですが、どうすればいいのでしょう。取り急ぎいい知恵をお願いします。 また、毎週月曜日の日付けを入力すると、自動で週間予定ができるようなマクロも作っていきたいと思っています。また、よろしくお願いします。

  • エクセルでスケジュール表作成

    いつもお世話になっています。 エクセル(オフィスXP使用)でスケジュール表を作成しています。 日付は一番初めのセルに日付を入力すると自動的に日数が入力されるよう計算式を(隣のセル+1)で作成しています。1Pに月曜始まりで2週間分の日数が入っています。曜日は固定なのでWEEKDAY関数は使っていません。(直接曜日を入力しています)土日は網掛けをしています。 以上のスケジュール表で、自動的に祝日を判別し、セルの色を変えたいのですが方法はありますか?出来れば祝日の曜日欄には自動的に祝日と入るようにしたいのですが・・・。条件付書式などを組み合わせてなんとか1ヶ所入力すると全て自動で行えるように出来ないでしょうか?どの関数を組み合わせればよいか、もしくは別の方法(シートを別に作成し、祝日だけを入力すると、スケジュールのシートが自動的に変わったり・・・)など、ありましたら教えていただけると助かります。 宜しくお願いします。

  • エクセルを使ったスケジュール管理の工夫を教えてください。

    エクセルを使ったスケジュール管理の工夫を教えてください。 企業の内部昇格試験の審査を委託で行う仕事をしています。 仕事の流れは以下の通りです。(2)以降が私の仕事です。 (1)営業が仕事を取ってくる ↓ (2)申し込みFAX ↓ (3)受注可否判断(出題問題ストックのチェックと採点者への現在の依頼状況の判断) ↓ (4)申し込み内容確認(リクエスト内容、問題の納品着日、答案到着日、採点結果返却日) ↓ (5)申し込み確定。スケジュール社内共有化のためにサーバー上のエクセルファイルに日程入力 ↓ (6)見積書 契約書 etc... ↓ (7)作問、採点依頼(作問者・採点者) ↓ (8)問題印刷依頼(印刷屋さん) ↓ (9)問題原稿UP後整理 ↓ (10)校正 ↓ (11)印刷所へ引渡し ↓ (12)印刷所から引き受け、検品 ↓ (13)問題発送 ↓ (14)試験実施 ↓ (15)答案受け取り ↓ (16)答案発送(採点者へ) ↓ (17)採点データ受け取り ↓ (18)データ集計 ↓ (19)採点結果報告 です。 (5)の共有サーバーのスケジュールは縦軸にクライアント、横軸に様々な日程(実施日、答案受取日、採点締切日)等を記載します。 現在、私が担当しているクライアントは100弱ほどで、毎週の様々な曜日に試験が実施されます。だいたい多い週で15ほどです。 一社で複数階級を違う実施日で行うことも多く(4月に係長、8月に課長補佐、12月に課長等)案件数はクライアント数×2.5という感じです。 困っていることは以下の通りです。 ・現在は共有サーバーの単なる罫線だけの表で管理しているために、見にくい。 ・多くの案件の日程が入り乱れているためにその確認作業に時間と労力をかなりとられ残業が多くなっている(平均80~90時間/月) ・実施日から逆算して日程を組む際に、紙の卓上カレンダーを見ているため非効率すぎる(上司、先輩はその方法に疑問を持っていない) ・自分だけのスケジュール管理表がない。(どう作成していいかわからない) ・自分だけのスケジュール管理表を作っても、共有サーバーへの入力は必須で、入力が二度手間になってしまう 解決方法になるのでは、と思っていることは以下の通りです。 ・9月4日に試験が5つある場合、9月5日のセルに5つの試験情報を入力し、色が変わるようにする。(実施日なら赤など)そしてその色が変わっているセルをクリックするとどのクライアントのどの試験が実施されるのか、詳細を見ることができるカレンダーがあれば。 ・実施日を入力すると自動で想定する日程が入力されれば。(たとえば実施日から土日を二回またいでの二週間後等) ・その他、納品予定日や印刷予定日、採点者への依頼予定日、実際の依頼日、誰に依頼しているのか、問題のUP予定日、問題のUP状況、採点結果のUP予定日、UP状況等を一元、と言わないまでも集約して一目でわかるように出来れば。 と考えています。 なかなか都合のいいようにはいかないでしょうが、少しでも事務改善が出来ればと思い本やネットでエクセルの基本機能から勉強中です。 しかし、実際にこなさなければならない仕事に自分の勉強が現在では追いついていないのが現状です。 社内では「とりあえず残業して毎年なんとか出来ているのでこれでいいのでは」という認識しかなく、事務作業の効率化やPCスキルの向上は全く話題になりません。 4月からエクセルを勉強し始め、単純なSUM関数や表作成ができるレベルになった自分のPCスキルを「それだけできればもうPCは十分」と言い切るような認識です。 何か良い知恵はないでしょうか。 特に具体的なスケジュール表の作成方法やそれに必要な知識、フリーソフト、またエクセル以外の解決方法もありましたらお願いいたします。

  • エクセルVBAでのスケジュール作成

    いつも大変お世話になっております。 本日も質問させてください。 会社指定の異なる2つのブックのエクセル表に自分の部署の社員全員のスケジュールを入れなければいけません。 (1つは月間、もう1つは週間で、それぞれ各月、各週毎にシートがあります。) VBAのフォームを作成し、週間スケジュールは自動でセットできるようになりました。 ですが、月間のスケジュールがうまくいかなくて困っています。 (入力フォームは共通のものを使用します。) スケジュールの表はシートが月別になっていてA列に社員名、1行目に日付、2行目に曜日、3行目に祝日が表示されるようになっています。 4行目からが各社員のスケジュールですが、1人の1日分のスケジュール入力のセルは2列×3行=6セルです。 (わかりにくいので図で表現したかったのですが、ずれて表示されてしまって余計にわかりにくいのでやめてみました。ちなみに、1人目の1日目のスケジュールのセル範囲はB4:C6となります。) そして、各セルには入力する項目が決まっています。 (この項目についてはフォームで作成済みです。) セルが多いため、Rangeを使おうと思っても指定するのが困難です。 個人的にはRangeのセルの値を別シートに作成した表からindexで検索できたらなぁ。と思っています。 できるかどうかすらわかっていませんが。(汗) もちろん、もっと効率的な方法があればそちらを教えていただきたいです。 週間スケジュールのセルから入力値をもってくる事も考えたのですが、月間は1日から必ず始まっていますが、週間は月曜日からのため、月や週によって日付が異なることなどから、やはり私には難しいのです。 よろしくお願いします。

  • エクセルの使い方 セルを直したい

    説明が下手でわかりにくいと思いますがよろしくお願いします。 エクセルでスケジュール表を作っています。 ページ上段は日付がついた予定表 ページ下段は今月の重要項目 というような感じで作成したいと考えています。 ページ上段のセルには、日付・曜日・予定・出来事があります。予定と出来事は日付や曜日に比べセルの幅を広く設定。 と、ここまでは良いのですが、下段ではセルの幅が継続されており、うまくレイアウトできなく困っています。 下段のスペースのセルの幅を変更することはできるのでしょうか?

  • エクセルで一日の流れのスケジュール表を

    エクセルで一日(八時間)の流れのスケジュール表を作りたいのですが、 横の帯状にして、この時間からこの時間まではこれをした・・・って感じでセルごとに区切りを入れてです。その為その項目ごとに費やした時間が変わった場合セル幅も変更しなければならないと思うのですが、時間を打ち込みそれを反映させてセル幅を変えるようにもしたいのですが、関数でそのようなものもあったでしょうか?ただしこの表の長さは決まっていますので内容は変更された場合も長さは変わることなくという感じなのですが、スイマセン本当に頭悪いもので悩んでいます。

  • エクセルでスケジュール作成

    現在はワープロソフトで課内の週間スケジュール表を作っているのですが、エクセルを使って作りたいと思っています。 作り方のイメージとしては、 1 各係長(6係)が、日時、会議名、参加者、場所、担当係を入力した係単位のスケジュール表を作成する。(この場合、フォーマットは統一する) 2 課の総務担当が、係単位のスケジュール表を統合し、時系列に並べ替えた課のスケジュール表を作る。 エクセル初心者のため、2の作業(複数のシートのデータを一つのシートに並べ替える)やり方がわかりません。どなたか教えていただけませんか? アクセスを使った方が便利だという意見もありましたが、係長さんの多くは、パソコンが不得手で、せめてエクセルであれば少しは導入しやすいかなと思ってエクセルにこだわってみました。 環境は、OS ウィンドウズ98、エクセル2000です。

  • スケジュール管理ソフト

    働きながら資格試験の勉強をしているのですが、なかなか時間がとれません。 そこで、パソコンで勉強時間のスケジュールを作れないかと思うのですが、できればフリーで、そのような時間単位でスケジュール管理ができるものはないでしょうか。

  • エクセルで1日のタイムラインスケジュールを作成したいのですが

    エクセルで1日のタイムラインスケジュールを作成したいのですが 例えば下記のような セルA1に会社のシフトコードを入力(AAやABなど)しそのコードが8時間労働の 10:00~18:00のシフトで10:00~18:00のセルに○などで記号をセルに反映する事は可能ですか? 実働時間を○でセルに反映させたいのですが。 ちなみにシフトコード表は事前に作成しコードを入力するとVLOOKUP関数で 時間などを抽出するなどはできます。 セルB1~横軸に30分刻みのタイムライン表を作成したいのですがどうもうまくいきません。 うまく説明できませんが逆に皆さんの技術でタイムラインスケジュールを作成するとしたら どのように作成しますか? 複雑でわかりにくいですがご回答よろしくお願いします。

  • エクセルでスケジュール管理

    エクセルにて、作業員のスケジュール管理を行いたいと思っています。 (ブッキングチェック) 例えば、下記のような状態にて、 C5セルに「あああ」や「えええ」さんを入力した際や、 C7セルに「あああ」や「いいい」や「えええ」さんを入力した際に、 「スケジュールがダブルブッキングしていますので無効です。」 というエラーメッセージ画面を出したいと思っています。      A列       B列      C列 1行目 作業開始日 作業終了日 作業員 2行目 2008/ 4/ 1  2008/ 4/25 あああ 3行目                   えええ 4行目 2008/ 4/20  2008/ 4/30 いいい 5行目              6行目 2008/ 4/10  2008/ 4/20 ううう 7行目 *それぞれ、下記のセルは結合されています。 A2とA3。B2とB3。A4とA5。B4とB5。A6とA7。B6とB7。 VBA等を利用すれば、このようなこともエクセルで作成可能でしょうか? まずは、日付をシリアル値に変換して処理していく?のだろうかと思いますが、 明確な解決方法が思い浮かびません。 お知恵をお借りできたら幸いです。

専門家に質問してみよう