2017-03-29 15 views
3

列A1には、私が16:304238を表示します。これは、時、分、秒、ミリ秒を表し、4:30:42:380 PMとしてB1に表示します。ミリ秒のテキストと時間

時間と分で書式を設定する方法は分かっていますが、秒とミリ秒が正しく表示されません。試しました

=TIME(LEFT(E2,2),MID(E2,3,2),RIGHT(E2,2)) 

16:30:38.000となっています。また、結果を書式設定するのに

[h]:mm:ss.000 

を使用しています。代わりに[h]の代わりにAM/PMを取得するには何が必要ですか?その後に、セルの書式を

=--CONCATENATE(LEFT(E2,2),":",MID(E2,3,2),":",MID(E2,5,2),".",RIGHT(E2,2)) 

enter image description here

+0

'[H]:MM:SSAM/PM' –

+0

あなたは3 AMまたは7 AMの時間を持っていますか?彼らは元のフォーマットでどのように表示されますか?先頭にゼロがありますか? –

答えて

4
はにあなたの式を変更し

、A1における真数として16304238

h:mm:ss.000 AM/PM 

enter image description here

+0

数式は素晴らしい作品です!ただし、フォーマットは機能していませんが、それでも16:45:04.60と表示されます。手順:右クリック>書式>カスタム>種類:h:mm:ss.000 AM/PM> Ok ありがとう! – Diomedes

+0

@Diomedesなぜあなたのためにうまくいかないのかわかりません、編集を参照してください。 –

+0

今、私はそれがうまくいかないが、それを修正する方法がわからない。この式を使用すると、16304238は16:30:42.38になります。フォーマットを使用しようとすると動作しません。ただし、期間の後に0を追加すると16:30:42.038になり、4:30:42.038 PMと表示されます。明らかに、そのミリ秒の3桁を期待していますが、私たちは2つしか提供していません。 – Diomedes

3

=--TEXT(A1*POWER(10, MIN(0, 6-LEN(A1))), "00\:00\:00.000") 

これは、0,1,2または3の小数点以下をカバーします。その結果、セルの書式設定にはh:mm:ss.000 AM/PMが必要です。 AM/PM用

enter image description here

関連する問題