みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2014-10-16 16:31:22

QNo.8792604

困ってます

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

>端数処理の方法を教えて下さい。
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

投稿日時 - 2014-10-16 20:31:35

お礼

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

投稿日時 - 2014-10-17 09:30:33

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問