ご質問させてください。
うまく表現できるかわかりませんが、エクセルにお詳しい方、ご教授くださいませ。
NOW関数をセルに入力して、ファイルを次回開くとその時刻となってしまいますが、
自動更新させずに、値としてセルに残す方法はご存じありませんか?
ご存じの方いらっしゃいましたら、ご教授くださいませ。
A B C D
1 開始時刻 終了時刻 所要時間 入力品名
⇓ ⇓ ⇓
2 『=IF(D2="","",NOW())』 『=IF(A2="","",A2+1/1440)』 『=B2-A2』
3
・・・・・・以後続く。
という感じで、D2に品物名を入れたら、A列に開始時刻 B列に終了時刻『1分』 C列に所要時間を自動入力し、その開始時刻(A列)を以後反映させないように(次にファイルを開いても数値が変わらない。)ようにするには、どのようにしたらよいでしょうか?
エクセルは初心者の域をでませんので、悩んでおります。ぜひ、ご教授くださいませ。
よろしくお願いいたします。
※ちなみに、エクセル2003です。
No.4ベストアンサー
- 回答日時:
シートタブ(Sheet1) の右クリック--コードの表示--開いたVBEditor に、
以下を貼り付けます。
Private Sub Worksheet_Change(ByVal Target As Range)
'除外条件
If Intersect(Target, Range("D2", Cells(Rows.Count, 4))) Is Nothing Then Exit Sub 'D以外
If Target.Count > 1 Then Exit Sub '複数セル
If Target.Value = "" Then Exit Sub '何も入れない場合
'実行
Application.EnableEvents = False
Target.Offset(, -3).Value = Now()
Target.Offset(, -2).Value = Now() + TimeSerial(0, 1, 0)
Target.Offset(, -1).FormulaLocal = "=RC[-1]-RC[-2]"
Target.Offset(, -1).NumberFormatLocal = "m:ss"
Application.EnableEvents = True
End Sub
返信が遅れてもうしわけありません。
VBAのコード?を記載頂き有難うございました。
エクセルへ貼り付けたら、うまく作動しました。
助かりました~。
これから、中身について勉強していきます。。
ありがとうございました!
No.3
- 回答日時:
NOW関数は現在時刻表示です。
再計算になるたびに現在時刻を表示します。現在時刻を手動でセットでいいなら Ctrlキーを押しながら":"のキーを押す。
※左隣の";"のキーだと現在日付を入力できます。
なお自動にする場合は、VBAの利用になります。
早速の回答有難う御座います。
やはり、厳しいでしょうか?VBAだと出来そうな感じがしますが、(といっても、初心者ですが・・。)
ちなみ、列を一行挿入してそちらへTEXT関数として出し、一回だけしか入力出来ないようにする
などの方法も考えましたが、、、、、厳しいですね。
早速、ご回答頂き、有難うございました。
No.2
- 回答日時:
所要時刻は常にセルA2+1分なのですか?
ならば以下の方法でどうでしょう。
1)セルB2は式[=if(A2="","",A2+"00:01")]を設定
2)セルC2は式[=if(B2<>"",B2-A2,"")]を設定
3)セルA2で、Ctrl+: (コロン、ケのキー)を押下(その時刻が入力されます)
早速、返信頂き有難うございます。
質問がまずくて申し訳御座いません。
A2セルは、仰るように、Ctrl+;で入力したら、間違いなのでしょうが、D2セルへ入力した段階で
全て、表示させるようにしたいのですけど、、。VBAとか、マクロを使用しなければだめですかね・・?
早速ご回答頂きありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
エクセルで入力時間を更新させずに表示させたい
Excel(エクセル)
-
ExcelでTODAY関数を更新させない方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
エクセルで既に入力してある文...
-
Excel:文字と数字の組合せ、次...
-
値を入力後、自動的にアクティ...
-
エクセルで時間の判定をしてい...
-
excel 関数にて文字を0として認...
-
エクセルの数式で計算結果に文...
-
エクセルを保存し終了する際に...
-
エクセルでの早出・残業管理表...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excel マクロ モジュラス43 vba
-
エクセルで数字10が1に変わる。...
-
エクセルで複数の条件で掛け算...
-
エクセルで1つのセルに2つの時...
-
Excelの指数関数近似曲線からの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
入力したところまでを自動的に...
-
Excel:文字と数字の組合せ、次...
-
値を入力後、自動的にアクティ...
-
【Excel】セル内の時間帯が特定...
-
yyyy/mm/ddからyyyy/mmへの変換
-
エクセル セルに文字を入力した...
-
エクセルの数式がかぶって、選...
-
excel 関数にて文字を0として認...
-
エクセルで10分ごとの時刻の...
-
エクセルで時間の判定をしてい...
-
エクセルで複数の条件で掛け算...
-
Excel で空欄にも単位 \\や円 ...
-
マイナス同士の前年比
おすすめ情報