• ベストアンサー

ワードの差込印刷 時間が0:01になる。

エクセルのデータで、時間0:00(表示形式:h:mm)のデータをワードの差込印刷で差込と0:01と表示される。 エクセルデータ45:00は、45:01となってしまう。 端数処理の方法を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>端数処理の方法を教えて下さい。 Excel 2013で検証しましたが秒単位の端数は切捨てられていました。 Excelの値はシリアル値をテキスト変換した文字列を差し込みデータとしました。 A列は時間の文字列で、B列は時間のシリアル値です。 A2=IF(B2<>"",TEXT(B2,"[h]:mm"),"") B列の値の表示形式を"[h]:mm"とすると24時間以上の値は差し込み先で日付と時刻に置き換えて表示されました。 元の値(B2) → Wordの表示 45:00:40 → 1/1/1900 9:00:40 PM 文字列に変換した値では次のようになります。 元の値(B2) → 文字列の値(A2) → Wordの表示 45:00:40 → 45:00     → 45:00

kansuikyo
質問者

お礼

できました。 端数の01が消えました。 時間のシリアル値を文字列に置き換える事で、見えない端数を消してしまうって事ですね。 このようなIF関数の条件をうまく書く事が出来ません。もしB2がヌルより大なり小なりならって事ですかこの条件を理解できませんが、うまく出来たので、本当に助かりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう