- ベストアンサー
エクセルで秒表示させたい!
お世話になります。 1つのセルの中に「×分○○秒△△」と表示させたいのですが どのように設定すればよいのでしょうか? 手順としては、シートAのセルに文字列として「01234」と入力した ものを、リンク貼付けでシートBのセルに「0分12秒34」と表示させ たいのです。 何卒ご教示くださいますよう、お願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
シートAのセルに文字列として01234と入力した→A1のセルとすると シートAのA1は文字列なので数値に変換するために シートBの表示させたいセルに =VALUE(シートA!A1) として セルの書式をNo.1の解答者の方の書式にするといいでしょう
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シートAのA1セルに01234と入力してシートBのあるセル例えばB1セルに0分12秒34と表示させるにはB1セルに=シートA!A1と入力すれば01234と表示されますがそれを多くの方が述べているようにセルの表示形式で0分12秒34となるようにすればよいでしょう。 しかしながらその場合にはそれをそのままの形で計算に使うことはできません。次のようにすれば時間の積算などに使うことができるようになります。 =TIMEVALUE(LEFT(シートA!A1,LEN(シートA!A1)-4)&":"&RIGHT(シートA!A1,4)/100) この式では1時間より少ない時間に限って使用することができます。 セルの表示形式ではユーザー定義で m"分"ss"秒".00 と入力してOKします。秒の後に.が付いてしまうのですが我慢してください。 このようにすれば二つのセルの値を合計した場合でも正常に時間計算ができます。
- mshr1962
- ベストアンサー率39% (7417/18945)
リンク貼り付けということは =シートA!A1 ということでしょうか? 上記を数値に変換していいなら =シートA!A1*1 としてセルの書式設定の表示形式をユーザー定義にして 0分00秒00 としてください。
- 753ing
- ベストアンサー率41% (10/24)
セルの書式設定でシートBのセルを「0"分"00"秒"00」としたらいかがでしょうか。
お礼
ありがとうございました! すっきり問題解決できました。 とても感謝しております。
お礼
ありがとうございました! すっきり問題解決できました。 とても感謝しております。