• 締切済み

時間管理をエクセルで

会社で総務関係を担当しています。 タイムカードをエクセルで時間管理をしたいのですが、いくつかありますので、宜しくお願いします。 1.私の勤めている会社は、100人程度の会社ですが、時間を入力する際、「○○:○○」(○は数字です)と入力しなければなりませんが、パソコンのキーボードのテンキーで入力する方法はありませんか。 2.月によって30日で終わる月もあれば、31日もある月もあると思いますが、それを自動で数字が出る形と、それに伴って、曜日が入る形と、土曜日、日曜日が色が変わる数式を教えて下さい。OKWaveで検索してはみたのですが、私が思っているようなものは検索することができませんでした。 例)A1に「年」、A2に「月」の数字を入力すると、A3以降のセルに日を31日ある月は31日まで自動で日が入る、30日までしかない月は30日まで自動で日が入る。曜日も自動で入り、土曜、日曜の色が自動で変化する数式を教えてください。

みんなの回答

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.7

こんにちは。 リンク先の下記項目を参照いただければ、問題解決できると思います。 Excel(エクセル)実用編目次 月間予定表の作成  ↑ここに、図入りで説明されています。 月間予定表の作成例(横型の例)  ↑日付の変更は、こちらを参考にしました。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.6

すいません、回答したくせに全然みてなくて。 IMEでも出来ると思いますが、今回はエクセルへの登録を書きます。 エクセル起動→ツール→オートコレクトのオプション→オートコレクト→修正文字列「..」、修正後の文字列「:」を入力 ※その上の「入力中に修正する」のチェックを入れて置いてください。 これで「..」と入力すると自動的に「:」になると思います。

nagoyan019
質問者

お礼

遅くなり申し訳ございません。 試してみたところ、うまくできました。 ありがとうございませんでした。

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.5

こんにちは。 以前、同じようなものを作ったことがあります。 画像を添付して説明しますので、お試しください。 画像のように表を作り、下記関数を入力ください。 A1 2009 B1 9 A4 =DATE(A1,B1,1) B4 =IF(A4="","",TEXT(A4,"aaa")) C4 =IF(B4="","",VLOOKUP(B4,$K$3:$L$10,2,0)) D4 =IF($C4="","",VLOOKUP($C4,$K$12:$O$14,COLUMN(A4)+1,0)) E4 D4をコピー F4 D4をコピー G4 D4をコピー H4 =IF(D4="","",TIME(D4,E4,0)) I4 =IF(F4="","",TIME(F4,G4,0))   A5 =IF(A4="","",IF(A4+1>DATE($A$1,$B$1+1,0),"",A4+1)) 入力後、A5、B4~I4を下にコピー。 D~Gのところに、時間を入力ください。 K3:L10に表を作成。    K12:O14に表を作成 K   L          K  L  M  N  O 曜日 判定        時間 日  1          0  8  00  17  00 月  0          1  ="" ="" =""  ="" 火  0 水  0 木  0 金  0 土  1 次に、条件つき書式 自動で色を変えたいセルを選択 書式→条件付き書式の設定→「セルの値が」を「数式に」に変更 条件1に =weekday($A4)=1 条件2に =weekday($A4)=7を入力  $を必ず入れてください。  たまに、条件どおりにいかないときがあるので、何度か試してください。

nagoyan019
質問者

お礼

連絡が遅くなり申し訳ございません。 何度か試したり、月を変更したりしましたが、一部??のところがありました。 これを参考にして自分なりの表をつくりたいと思います。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

1の事だけになりますが、私個人の経験から行くと・・・ やはり時間入力は「:」入力の手間を惜しむのは、将来的に不都合が生じると思います。 「..」(ピリオド2つ)→「:」となるようにIME(もしくはお使いの日本語変換システム)で単語登録をしておいたら如何でしょうか? 2に関しては、DATE関数、セルの書式設定(日付)、条件付書式、WEEKDAY関数などを調べられたらご希望に沿う物が出来ると思います。

nagoyan019
質問者

補足

IMEにどのように登録するのですか。 会社のパソコン、自分のパソコンでも試しましたが、どうもうまくいかなくて。 教えて下さい。

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

No.2です! たびたびすみません。 前回の回答でひとつ書き忘れていたことがありました。 A3セルの書式設定の表示形式を ユーザー定義から d にしておいてください。 どうも何度も失礼しました。m(__)m

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

こんにちは! (1)に関してですが・・・ 表示だけであれば、セルの書式設定の表示形式 → ユーザー定義から ??":"?? とすればできますが、 これはあまりお勧めしません! というのは給与計算等で時刻の計算もしなくてはならないと思いますので、 正確な数値ではなく、単純に入力した、4桁の数値になってしまいます。 少し手間がかかってもコロン「:」で入力する方が良いのではないでしょうか? (2)に関してですが 色々方法はあるかと思いますが、一例です。 ↓の画像で説明させていただきます。 A3セルに =IF(COUNTBLANK($A$1:$A$2)>0,"",IF(DATE($A$1,$A$2,ROW(A1))<=EOMONTH(DATE($A$1,$A$2,1),0),DATE($A$1,$A$2,ROW(A1)),"")) B3セルに =IF(A3="","",A3) セルの書式設定から表示形式をユーザー定義にし aaaa とします。 そして、B3セルをアクティブにしたまま メニュー → 書式 → 条件付書式 で 条件1 → 「数式が」とし、=WEEKDAY(A3)=1 → 書式 →  パターンで「赤」を選択 「追加」をクリック 条件2 → 書式 ・・・(条件1)ど同様の操作で 「数式が」→ =WEEKDAY(A3)=7 パターンで「青」を選択し、OK 最後にA3・B3セルを範囲指定し、B3セルのフィルハンドルで 31日までコピーすると希望に近い形になると思います。 尚、EOMONTH関数を使っていますので Excel2003以前のバージョンですと メニュー → ツール → アドイン → 「分析ツール」にチェックを入れる必要があります。 これで、大の月・小の月もちゃんと対応してくれるはずです。 以上、長々と書きましたが 参考になれば幸いです。m(__)m

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1
nagoyan019
質問者

お礼

ありがとうございました。 またわからないことがあれば、宜しくおねがいします。

関連するQ&A

  • エクセル 特定の単語が入力されたときにセルの色を変える

    エクセル 特定の単語が入力されたときにセルの色を変える A1に日付を入力すると、A2に自動的に曜日が入る数式を入れています。 カレンダーのように1ヶ月分がまとめて表示されているわけではなく、入力が必要な日だけ日付を入れるような表になるのですが、土曜や日曜の場合、曜日のセルの色を変える方法を教えていただけますでしょうか。 条件付書式でやってみたのですが、曜日のセルに数式を入れて自動的に表示させている場合、うまくできませんでした。(直接、土曜や日曜と入力するときちんと色が変わったのですが)

  • エクセル 曜日の色分け

    こんにちは。 エクセル2007を使用しています。 日付(A列)を入力して、ユーザー定義から曜日(B列)は自動で表示されるように出来ました。 さらに、このB列の曜日について、土曜日は青色、日曜日は赤色で自動表示(月~金は黒のまま)させたいのですが、どのように操作したらよいのでしょうか。 教えてください。よろしくお願いします。

  • Excelでカレンダーを作成。日にちを自動的に・・・

    Excel2000でカレンダーを作成中なのですが質問です。 Sheet1に2006年1月、Sheet2に2月・・・とシートごとにひと月。 日にちはB列、曜日を右隣のC列に縦に入力。 E2に○月と月の数字を入力したたけで、B/C列の日付け・曜日を自動的に入力させる方法はありますか? 出来れば、土曜日の日にち・曜日を紺・日曜日はピンクと書式の色を変えたいので、その作業も自動的にしてくれると大変ありがたいのです。 ヘルプやサイト検索などしてみましたが、よく分かりませんでした・・・。 出来れば夕方までには完成させたいです。 お時間のある方、宜しくお願い致します。

  • 時間の自動表示について(エクセル)

    こんにちは。エクセルを使ってアルバイトの時間管理をしています。このたび土曜日と日曜日のみ基本シフト時間が変更になり、月~金曜日は7時間(9:00-17:00)、土曜日は8時間(9:00-18:00)、日曜日は7時間30分(9:00-17:30)になりました。勤務予定時間をシフトからあらかじめ集計したいのですが、エクセルに曜日を入力したら隣のセルに7:00とか7:30と自動的に入力させることは可能でしょうか?(例:A1に「土」と入力⇒B1に「8:00」と自動的に表示)ない知恵を搾って関数を考えたのですが、どうしても設定ができずに煮詰まってしまいました。どなたか教えていただけますでしょうか?よろしくお願いします。

  • エクセルで1ヶ月分のスケジュール表を作りたい

    月を入れると自動的に曜日が変更になり、 土曜と日曜に色を付けたいのです。 A1 2007/3/1 と入力すると見た目の表示は 2007年3月 A2 3月と表示され、 A3~33 日にちの1~31と表示    (セルをクリックしても何も入力されてません) B3~33 曜日を自動的に入れる。(土)と(日)赤色に。    (セルをクリックしても何も入力されてません)     人からもらったスケジュール表を真似しようと コピーして作ったのですが、コピー先に関数が反映されません。 シートの保護というのに元データはチェックされてます。 わかりづらいかもしれませんがよろしくお願い致します。 上記の方法でなくても、日にち、曜日と色が自動的に入力される 方法がありましたら教えてください。 よろしくお願い致します。

  • エクセル 祝日の関数を教えてください

    条件付き設定で土、日、祝日に色を付けたカレンダーを作っています。 曜日の色の付け方はいろいろあるようですが、今回は 土曜日・・・=WEEKDAY($A1)=7 日曜日・・・=WEEKDAY($A1)=1 =WEEKDAY($A1)=の後に、土曜日は「7」、 日曜日は「1」で作りました。 そこで質問ですが、祝日の場合には「=」の後の数字をいくつで設定するのでしょうか? よろしくお願いします。

  • Excel たくさんの条件を含んだ数式を使いたい

    あまりExcelが得意ではない者です。 何卒、お助けいただければと思います。 簡単なバイトのタイムシートを作りたいのですが、 次のような場合、どのような数式(?関数)を使えばいいのかわかりません。 平日は勤務時間×時給(例えば800円)で、 土日祝は勤務時間は入力するものの、勤務時間に関係なく日給(例えば1500円)だとします。 但し、まだ勤務時間を入力していない場合は、空白を表示するようにしたいのです。 そして、土曜日なら、セルの色を水色、日曜・祝日なら、セルの色をピンクにしたいのです。 例えば Aの列に曜日を、Bの列に勤務時間を、Cの列にその日の給料を表示させたいのです。 A    B     C 木   1.5   1.5×800された数字 金   2     2×800された数字 土   3     4000であり、セルは水色 日   未入力  空白であり、セルはピンク このようなことにしたいので、 Cの列に入力すべき数式(?関数)を教えてください。 宜しくお願いします。

  • Excelで曜日と色の自動表示

    Excel2000で B2に『2009』D2に『11』C4に『1』と入力し、あわせて2009年11月1日とう言う意味でD4に『2』で2009年11月2日の意味で、2009年11月1日は日曜日の為、C5に『日』と自動表示され、同時にC4のセルが赤色に自動で変わる関数などの方法を教えてください。 ちなみにI4は『7』で2009年11月7日土曜日でI4も赤色に自動で変わる、つまり5行目に曜日が表示され土曜日と日曜日が赤色に変わるということです。よろしくお願いします。 できれば31日が無い月は31が表示されないほうがよいです。 よろしくお願いします。

  • エクセルでカレンダーにより色をつけたい

    エクセルを用いて毎日のチェック表のようなものを作りました。 日にちに合わせて曜日を表示させるようにしました。「=MID("月火水木金土日",WEEKDAY(E6,2),1)」 これにより自動で曜日が表示されますが、このときに合わせて土曜と日曜のところのセルを自動で色をつけたいのです。     1 2 3 4 5 6 7 8 9     木 金 土 日 月 火 水 木 金 項目1 項目2 項目3 上のような形になっており、この場合ですと3、4の土日部分を自動で色をつけたいのです。 よろしくお願いします。

  • エクセルで日報を作成時に指定曜日のセルの色を変える

    エクセルで日報を作成しておりBに曜日を入力しております。 土曜日と日曜日だけセルの色を変更したいです。 条件書式で「土」と入力したら入力したセルの色を変更することは できたのですが列全体の色を変更したいです。 A列には日付でB列には曜日を入力した状態でA列からZ列まで指定した 色に変えるのにはどうすれば宜しいでしょうか? 曜日は短くして土曜日→土、日曜日→日と入力します。 エクセルは2010を使用しております。 以上、宜しくお願いします。

専門家に質問してみよう