2017-05-20 7 views
1

変換の日付は&に限られ、最も近い30分に変換する必要があります。例2017年1月5日午前4時38分29秒PM 1630Excelで日付と時刻を時刻に変換し、最も近い30分に丸めます。

  A1     B1 
1/5/2017 4:38:29 PM   1630 
1/5/2017 5:03:40 PM   1700 
1/5/2017 4:39:27 PM   1630 

に変換私は

=MROUND((TEXT(A1,"hhmm")),1/48) 

であれば機能& VLOOKUPを試してみましたが、私は夜12時答えを得る、とも

=MOD(Y5,"0:30") 

しかし、私は0の答えを得ます。

+1

あなたは '5 MROUNDするにはどうすればよい:' 1630'に40':03? – Jeeped

+0

私は修正を保留中のCathyが修正に戻ってこなかったようだと修正しました。 (キャシーの元来の意図を間違って解釈するリスクがあります。) –

答えて

2

あなたはほとんどそこにいるようです。日時の小数部分(すなわち時刻)を取得し、次にMROUNDを最も近い30分にするにはMODが必要です。

=MROUND(MOD(A1, 1),TIME(0,30,0)) 

enter image description here

床と天井はあなたが低いか高い半時間を必要とする場合に、MROUNDと同じように動作します。

目的のタイムフォーマットマスクのセルをフォーマットする必要がある場合があります。データを仮定

0

スーツまで、次をコピーし、A1に開始されます。

=HOUR(A1)&IF(MINUTE(A1)>29,30,"00") 
関連する問題