- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:A1セルに入力したら、入力時間をA2セルに自動挿入)
Excelでのセル入力時間の自動挿入についての質問
このQ&Aのポイント
- ExcelでA1セルに文字を入力した際に自動的に入力時間をA2セルに表示したいが、Excelの自動計算機能により時間が更新されてしまうため、どうすればよいか悩んでいます。
- A2セルの書式をhh:mmに設定し、セルに=if(A1< >"",NOW(),"")と入力したが、一度閉じたり他のセルで自動計算を行うと時間が更新されてしまい、困っています。
- ツール→オプションで自動計算を手動にすると、他の計算にも影響が出てしまい、使い勝手が変わってしまいます。どうすれば、A1セルの入力時間をA2セルに自動挿入することができるでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VBAで。 シート名を右クリックしてコードの表示を選び、出てきたVBE画面(何か書かれていたら消して)に書きます。 Private Sub Worksheet_Change(ByVal Target As Excel.Range) Dim r As Range For Each r In Target If r.Column = 1 Then r.Offset(0, 1).Value = Format(Now, "hh:mm:ss") End If Next r End Sub 試すのはテスト環境で。
その他の回答 (2)
noname#11629
回答No.2
ファイルを閉じる前に、 入力時刻を入れたセルを コピー→形式を選択して貼り付け→値 では、数式が消えてまずいのですか?
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
回答No.1
安直な方法ですが、A2のセルにCTRL+;(その時の日付が入力される)ではだめですか。 A1に文字を入れて、A2に日付をいれるとなるとVBAを組まないと難しいかもしれません。
お礼
こんにちはtmgmです。 それも考えたんですが、 どうしても自動挿入という部分にこだわりたくって。。。 ご回答ありがとうございました。