0

このTEXT形式のタイムスタンプを持つデータファイルがあります。

June 11, 2012 3:47:56 PM GMT-07:00

異なるエントリ間の時間差などの計算を行う必要があるため、明らかにタイムスタンプをExcelで計算できるものに再フォーマットする必要があります。

最適には、この形式が機能するはずです。

6/11/2012 3:47:56 PM

..。

これまでに行ったことは次のとおりです...MIDをDATEVALUEと組み合わせて使用​​して日付を取得します(私のタイムスタンプはセルA8にあります)。

=datevalue(mid(a8, 1, find(",",a8)+5))

これにより、これが表示されます。

11-Jun-12

今では日数で差を計算できますが、私の「顧客」は時間と分でのデータも必要としています。

したがって、おそらくTIMEVALUEとMIDを使用して同じタイムスタンプの時間部分を解析できると思いましたが、MIDの長さパラメーターを適切に効率的に計算する方法に迷っています。タイムスタンプは、午前10時より前の時間には前のゼロを使用しないため、表示される時間に応じて11文字または10文字の長さにすることができます。

タイムスタンプの翻訳/再フォーマットを行うためのより良いまたはより簡単な方法があれば、私はそれについて聞いてみたいです。

4

2 に答える 2

3

AMまたはPMが常に存在すると仮定すると、値は次のようになります。

=DATEVALUE(LEFT(A8,FIND("M",A8,2)))+TIMEVALUE(LEFT(A8,FIND("M",A8,2)))

May回避するように編集しMarch、@barryに感謝します

于 2012-07-06T21:20:36.333 に答える
1

このバージョンを使用できます。最後に余分なスペースがあるかどうかは関係ありません。

=LEFT(A8,FIND(",",A8)+17)+0

結果セルをフォーマットして日付と時刻を表示する

于 2012-07-06T21:36:35.917 に答える