TEXT(“ 56:04”、“ [h]:mm”)を使用可能な時間値に変換します


2

ヘルプデスクソフトウェアからXLS形式でデータを抽出しています。抽出される値の1つは、時間と分単位の時間値です。エクスポートされたXLSファイルには次のように表示されます。

=TEXT("56:04","[h]:mm")

スクリーンショット

(それはなどのX時間を超えた場合、平均時間のようなものを動作するように)私はこのデータを分析しようとしているが、上記の形式で、Excelは、私がしようとしているかのように有効な時間としてそれを認識して使用していないようAVERAGE式を上記の値を持つセルの範囲では、#DIV/0!エラーが発生します。

次の式を使用して、この値を別のセルにコピーしてみました。

=TIMEVALUE(J2)

...そして、セルを[h]:mm形式のカスタム時間値にフォーマットしました。AVERAGE数式はこの新しいセル値で動作しますが、上記の例のこのメソッドは実際に8.04の値を示しているため、[h]:mm形式を使用するようにフォーマットされているにもかかわらず、48時間全体が欠落しています。

この初期値を正しく変換して、Excelが分析に使用できる正しい時間値として扱うようにするにはどうすればよいですか?


--最初の等式の前に単純に置くことができます:=--TEXT("56:04","[h]:mm")そのセルをにフォーマットし[h]:mmます。しかし、それは最初にテキストに変換56:04し、カスタム形式のセル[h]:mmに入力するのではなく、なぜそれをテキストに変換するのかという質問です。
スコットクレーナー

おかげで、私は十分に明確に自分自身を説明しなかったと思います。ヘルプデスクシステムから毎月データを抽出し、さまざまな計算を自動化するために作成中のExcelテンプレートにデータをダンプしています。=TIME("XX:YY","[h]:mm")セルの形式は、ヘルプデスクシステムからデータが抽出される形式です。手動でキー入力するものではありません。
Rawns

回答:


1

TIMEVALUE(名前で示唆されているように)文字列の時間部分のみを数値に変換し、数値を無視します。したがって、正しい変換のために、合計する必要がありますDATEVALUE

ここに画像の説明を入力してください


1
本当にありがとう。これでうまくいきました。私は自分を置き換えることで、わずかにそれを圧縮し=TIMEVALUE(J2)=DATEVALUE(J2)+TIMEVALUE(J2)、私の計算では、今、完全な56時間の4分の代わりに、8時間4分を報告しています。:)
Rawns 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.