文字列として認識されているセル(時刻表示)を、数字として認識させたいのですが、どの様なコードで実現出来るかお聞き出来ますでしょうか。
実現したいこと
- 10:10:15と記載されたセルの値を関数を用いて時刻として計算に使用したいです。そのため、10時10分15秒と認識させられる様、VBAを用いて該当セル(A9〜A列の文字が書いてある最下行まで)を、文字列から数字に変換したいです。
(表示方法はそのままで良い)
前提
ExcelのVALUE関数を使用しても、
時刻として見なされない(=関数によってその値を用いて時刻の計算が出来ない)様でした。
因みに、Excelで該当セルの値を用いて時刻の計算をする為に、文字列から数字に変換を行いたいです。
→(計算例)該当セルの時刻+15分=B2セルの時刻より遅いか早いかを判断する
該当のソースコード
VBA
1※それ以前のコードで既に、A列の最下行を取得する変数LineEndを定義しております。
文字列として認識されているセル(時刻表示)を、数字として認識させたいのですが、どの様なコードで実現出来るかお聞き出来ますでしょうか。
こちらがご質問したい内容になります。
> ExcelのVALUE関数を使用しても、時刻として見なされない(=関数によってその値を用いて時刻の計算が出来ない)様でした。
具体的なファクトを提示しましょう。
=VALUE("10:10:15")
と、文字列を引数にVALUE関数をセルに入力すると、0.423784722 という数値になります。
これに、VALUE("0:15") を加算して、TEXT(和,"hh:mm:ss") をすると 10:25:15 という文字列になります。
ご教示ありがとうございました。
承知致しました。

回答3件
あなたの回答
tips
プレビュー