• ベストアンサー

エクセルに日付として認識してほしい

エクセルで「05/08/2009 18:12:05」を日付として認識させたいので 「2009/05/08 18:12:05」に変換したいです。何かいい方法はありますか? また、「05/08/2009 18:12:05」のままで、日付として認識させる方法はありますか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

こんにちは! 何度もごめんなさい! No.4です。 補足回答です。 一つのセルで表示させたい場合は =DATEVALUE(RIGHT(LEFT(A1,10),4)&"/"&RIGHT(LEFT(A1,5),2)&"/"&LEFT(A1,2))+TIMEVALUE(RIGHT(A1,8)) としてみてください。 シリアル値で小数点まで表示されるはずですので、時刻まで認識できると思います。 ほんとぉ~!に何度も失礼しました。m(__)m

iwaveyama
質問者

お礼

頂きました関数を貼り付けたセルで 書式設定→表示形式→ユーザー定義を「yyyy/m/d h:mm:ss」に 変更して時刻まで認識された事確認できました。 本当にありがとうございました。

その他の回答 (5)

回答No.5

わたしの環境では、そのまま05/08/2009 18:12:05って入力すれば 今年の5月8日夕方6時過ぎとして扱いますけどね。 ヒントはシステム環境設定です。excelは日付や小数点の書式にシ ステムの設定を使いますから、システム環境設定なりコントロール パネルなりで、日付の書式をmm/dd/yyyyにすれば05/08/2009を今年 の5月8日と認識するし、dd/mm/yyyyにすれば同じ入力を8月5日と認 識します。設定後にExcelを起動し直してくださいね。

iwaveyama
質問者

お礼

ありがとうございます。 家に着いたらすぐ試します。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

なんどもほんとぉ~!にごめんなさい。 No.1・2です! 無理矢理って方法を持ってきました。 別セルに表示させる方法になりますが・・・ A1セルにデータが入っているとして 表示させたいセルに =DATEVALUE(RIGHT(LEFT(A1,10),4)&"/"&RIGHT(LEFT(A1,5),2)&"/"&LEFT(A1,2)) とすれば日付として認識されます。 次に時間まで認識させたい場合は =TIMEVALUE(RIGHT(A1,8)) としてみてください。 ほんとうにごめんなさい。m(__)m

iwaveyama
質問者

お礼

ありがとうございました 家に着いたら試したいです

回答No.3

セルA1に「05/08/2009 18:12:05」を入力し、セルA2に下記の式を入力するとセルA2は、日付になりますが、こういうことですか? =MID(A1,7,4)&"/"&LEFT(A1,5)&" "&RIGHT(A1,8)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! ごめんなさいm(__)m 先ほどの回答はダメでした! 読み流してください。 どうもお騒がせいたしました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 数値が入っているセルの書式設定から 表示形式のユーザー定義から mm/dd/yyyy hh:mm;ss (yとhの間は半角スペースが入ります) と入力してみてください。多分日付として扱われるはずです。 確認の意味でセルの表示形式を他の日付や標準にしてみてください。 多分大丈夫だと思いますよ。 以上、参考になれば幸いです。m(__)m

関連するQ&A