• 締切済み

エクセルで出勤簿作成で時間入力をする方法でctrl+:を関数でできないのですか?

エクセルで出勤簿を作成しています。100名いる出勤簿なのですが、 出勤・退勤時間の入力をtype(now(hh:mm))にすると、キチンと時間入力が出来ませんでした。ctrl+:だと、時間がキチンと入力出来るのですが、関数等でで自動入力がしたいです。 現在時間を入力できるようには出来ないのでしょうか? 教えてください

  • ipvv
  • お礼率100% (2/2)

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>どのようにすればVBAが出来るのでしょうか? どのような表にどのような方法で入力するのかはっきりしないので具体的な方法は書きませんが、下記を参考にエディタ(VBE)やボタンの設定など基本的な操作方法を覚えてください。 シートの形式や入力したい方法(入力のタイミング)や管理も含めて別に質問を立てる方が良いと思います。 http://www.sanynet.ne.jp/~awa/excelvba/kouza.html http://www.eastwest-net.co.jp/vba/index.htm http://excelvba.tentant.com/ http://sigoto.co.jp/excel/

ipvv
質問者

お礼

ありがとうございます (*^^*) 勉強になりました。 この土日でVBAで出勤管理を作ってみます

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

関数はイベント毎に再計算されるので、値を固定する事はできません。 現在日時を取得する関数を使用した場合は常に「最新の時刻」に書き換えられてしまします。 自動入力したいのであればVBAを使うしか無いでしょう。

ipvv
質問者

お礼

ありがとうございます。 ただ、VBAを使ったことが無く、どのようにすればVBAが出来るのでしょうか?

関連するQ&A

  • エクセルで出勤簿を作成しています。

    お世話になっております。 題名どおりエクセルで出勤簿を作成しています。 そこで出勤時間・退勤時間・合計時間・定時・残業時間という表を作成しています。(定時・残業時間にはそれぞれIFの関数を入れています。) その残業時間の部分に、分が30分以上のときは1時間繰り上げと言う数式を入れたいのですが(例えば残業が2:30ならば3:00、2:10ならば2:00)、どの数式を入れればいいのかわかりません。わかりにくい説明で申し訳ありませんが、返答よろしくお願いいたします。

  • IF関数を使った勤務時間表

    勤務時間表をエクセルで作成しました。 出勤時間 退勤時間 休憩時間 と入力し退勤時間-出勤時間-休憩時間で勤務時間を求めます。それぞれのセルに時間を入力して勤務時間を求めていましたが会社の管理により休憩時間がそれぞれの時間帯に定められています。そこで出勤時間と退勤時間だけの入力で、休憩時間の条件を定義すれば休憩時間は入力することなく求められるかと思いましたがIF関数を使うと複雑で長くなりうまくできませんでした。”この関数に関する引数が多い”とのエラーメッセージが出てしまいます。VLOOKも考えてみましたがもの凄く長い条件になりそうで諦めました。休憩時間は以下の通りになります。 10:00~10:10 12:00~12:40 15:00~15:10 ちなみに私の通常勤務は8:30~16:30となります。 早退や遅刻などはたまになので難しい関数使うよりも 簡単に引くべき休憩時間は分かるんですが…。今後の勉強のためにもいい方法があればと思います。よろしくお願いします。

  • Excelで時刻のセル入力について

    Excelのセルに時刻入力(hh:mm)をしたいのですが、「:」(コロン)は自動入力できないでしょうか? 例えばセルに500と入力したら、5:00と表示されるようにしたいのですが…。

  • 出勤表をexcelで作成しようとしています。

    出勤表をexcelで作成しようとしています。 その際、以下の通りなるように設定したいのですが、いまいちわかりません。 1、B1に9:25と入力をしたらD1に9:30と表示したい 2、出勤をB1、退勤をC1、勤務時間をF1に表示するように設定した後、時間の合計をH1のセルに次のように表示したい 8時間15分→8.25 3、B1に出勤時間を入力したら、J1に1日の交通費を表示したい 1、に関してはなんとか出来たのですが、他の設定をしようとするとうまく表示がされません・・・。 説明が下手で申し訳ありませんが、みなさんよろしくお願いします。

  • A1セルに入力したら、入力時間をA2セルに自動挿入

    こんにちはtmgmです。 Excelでちょっと困っています。 「A1セルに文字を入力したときの時間をA2セルに表示する」ということがやりたいのですが、 実際やってみるとなかなか出来ませんでした。 A2セルの書式をhh:mmなどにして、セルに=if(A1<>"",NOW(),"")と書きました。 これで一応A1セル入力でA2セルに時間は挿入されますが、Excelの自動計算機能により、一度閉じてまた開いた場合や他のセルで自動計算を行うような入力をした際などに時間が更新されてしまいます。 時間が更新されてしまってはだめなんです。 かといってツール→オプションから自動計算を手動にすると、その他の計算(例えばSUM関数など)の自動計算に影響がでて、使い勝手が違ってくるし。。。。 どうすればよろしいんでしょうか? お分かりになる方ご返答宜しく御願い致します。

  • エクセルの時間計算教えて欲しいです。

    エクセルで勤怠管理したいです。 【例】 (1)14:01に出勤した (2)18:05に退勤した ※実際の勤務時間4時間4分 条件:15分刻み 上記の条件に基づいた場合 (1)14:15から計算 (2)18:00として計算 ※勤怠整理した場合の勤務時間、3時間45分 必ず15分刻みとして計算したいです。 そこで知りたい関数があります。 (1)エクセルに14:01と入力した場合、自動的に14:15分からとして認識できる関数 (2)逆に18:05と入力した場合、自動的に18:00として認識できる関数 (3)時給を25ドルとした場合、3時間45分×25ドルで計算したい。 上記(1)~(3)の関数を教えていただけますか。 よろしくお願いします。

  • エクセルでどんな関数を使うといいんでしょうか?(出勤表での表示)

    出勤と退勤の時間で遅刻と早退の回数を表示したいのです。 フレックスや日勤と夜勤などの勤務ではないので 出勤時間と退勤時間は決まっています。 例えば 出勤時間が9:00で退勤時間が16:00と言う場合、 9時以降の出勤時間で”遅刻” 16時以前の退勤時間で”早退”と、なり 月の集計で遅刻と早退の回数をそれぞれに示す欄に表示されるには どんな関数を使うといいのでしょうか? 初心者なもんですみません。よろしくお願いします。

  • エクセルの時間入力方法

    エクセルの時間入力方法 エクセル2003(XP HE)のユーザーです。 例えば「3分20秒」を、[3:20]のように表示することはできませんか? (合計時間を自動計算させたい) ユーザー定義の中に[mm:ss]というのがあるのですが、これを選択して [3:20]と入力すると[20:00]と表示されるので困っています。 よろしくお願いいたします。

  • エクセルで残業時間計算

    出勤時間、退勤時間が一定でない場合の時間計算をエクセルで行いたいのですが関数がいまいちわかりません。 所定労働時間 8時間 所定労働時間を超えた時間について時間外に自動計算し、尚且つ 22:00~5:00の間は深夜時間外に自動計算したいと思っています。 例    A1   A2    A3     A4     A5 1  出勤時間 退勤時間  拘束時間   時間外   深夜時間外 2  17:00   6:00   13:00   (式入力)   (式入力) 3  1:00   14:00   13:00   (式入力)   (式入力) 4  9:00   20:00   11:00   (式入力)   (式入力) 以上の条件です、よろしくお願いします。 

  • エクセルで出勤簿作成してますが統計の算定の仕方がわかりません

    こんにちは。 エクセルで現在、出勤簿を作成していますが、最後に統計を 出す関数が何を使用したらよいのかわかりません。 変則勤務で早・遅・日勤・夜勤の勤務があるのですが 最後に早や遅、等の回数を入力しなければならないのです。 一気に関数を使って自動計算し簡単に入力できる方法はないのでしょうか。 今までは自分で色分けし面倒ですが数を数えて手入力していたのですが 何しろ人数が多いので、かなりの時間を要します。 試行錯誤いろいろな関数を使ってしてみたのですがエラーが出たりしててんてこ舞状態です。 どうか皆さまの知恵をお借りしたいです。 よろしくお願いいたします