• 締切済み

時間管理をエクセルで

会社で総務関係を担当しています。 タイムカードをエクセルで時間管理をしたいのですが、いくつかありますので、宜しくお願いします。 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