• ベストアンサー

エクセル ユーザー定義 時刻表示

XP エクセル2003です。 12時00分~13時30分の入力を12001300で済むようにユーザー定義で 00"時"00"分""~"00"時"00"分" と設定しました。ところが時刻が一桁だとズレがでます。たとえば830900と入れると00時83分~09時00分となります。しかたなく8300900と入れると08時30分~09時00分とでます。8301100と入れるとこれも08時となります。時刻一桁でも頭に0をつけない方法があるでしょうか。

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

8時30分~9時15分のように表示したい場合は、面倒でも2つの列に分けて、ユーザー定義を「#0"時"00"分""~"」と「"#0"時"00"分"」にしてください。 「830」と「915」を入力すると、「8時30分~」と「9時15分」 「45」と「1130」を入力すると、「0時45分~」と「11時30分」のように表示されると思います。 「エクセル特別 3」 http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu3.htm

whrabit
質問者

お礼

ありがとうこざいます。 それは可能でしたが、セルを分けたくないんですけど。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルでは、またコンピュタ的に、発想に質問は無理がある。 何らかの区切り文字を入れるか、 定桁にする必要がある。 コンピュタプログラムなどをやっていたら質問にもならない事項。 ーー それと書式に頼るということは、本来2つのセルに分かれるべき、 セルの値が中途半端のままであるということ。 その後、日付書式、日付関数の利用でうまくいかない恐れアリ。 ーー 日付入力省力化もほどほどに。

関連するQ&A