• ベストアンサー

エクセル2007 月/日 時/分の書式で日付、時間を入力 & 経過時間を計算

いつもお世話になっております。 よろしくお願いいたします。 エクセル2007を使用して以下は可能でしょうか? ・セルA1 と セルB1に MM/DD HH/MM(月/日 時/分) のフォーマットで日付&時間を入れB1からA1を引き、経過時間を割り出す。 セルの書式設定で、年 を省いて MM/DD HH/MM とする書式が見つかりませんがこれは不可なのでしょうか。 もし、上記不可でしたら、代替え案とその具体的な方法(式など)をおしえていただけますでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

》 エクセル2007を使用して以下は可能でしょうか? 私の Excel 2002 で可能なので、大丈夫だと推測します。 》MM/DD HH/MM とする書式が見つかりませんが… (Excel 2002 の場合ですが)それは“日付”の場所にないということでしょう?“ユーザー定義”の場所で貴方自身で作れば好い。

kazuau2002
質問者

お礼

自分でユーザー定義で作成することができました。 こんな単純な事だったとは・・・ ありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

セルに3月24日11時50分なら03/24 11/50と入力してそれが日付として認識させることはできません。あくまでも一つの文字列にすぎません。文字列どうして引き算もできません。どうしてもそれを日付としたいのなら関数を使うことが必要です。 例えばA1セルに上記のデータが入力されているとしたら=REPLACE(A1,9,1,":")*1 の式で日付に変えることができます。その場合にはセルの表示は自動的に2010/3/24 11:50と表示されますね。逆に初めからA1セルに2010/3/24 11:50と入力すればそのままの形で引き算や足し算の計算に使うことができます。また、その場合にはセルを右クリックして「セルの書式設定」から「表示形式」のタブで「ユーザー定義」を選び種類の窓に mm/dd hh:mmのようにすれば西暦年がとれた形で表示できます。 入力の年が今年の場合には月日や時間を入力するだけで、例えば3/24 11:50と入力するだけで、2010年とパソコンでは理解されますので年がまたがるような場合には年までも含めた入力が特に必要となります。 せめて03/24 11/50のような入力はやめて少なくとも3/24 11:50のような入力をすることでしょう。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

セルの書式設定は文字列にする。 mm/dd hh/mmのフォーマットでA1とB1に記入する =REPLACE(B1,9,1,":")-REPLACE(A1,9,1,":") と式を入れる セルを右クリックして書式設定を出し,表示形式のユーザー定義で [h]:mm などと書式を設定する。 #しばしば誤解がありますが,セルの書式設定は 2010/3/24 10:15 のように「入力した」(少なくとも数式バーにこのように表示されている)年月日時刻の値を 03/24 10/15 のように「表示する」機能です。 03/24 10/15 と入力してmm/dd hh:mmという「フォーマットで読み取らせる」方法ではありません。

関連するQ&A

専門家に質問してみよう