• 締切済み

Excel 2007で日付フィールドへの変換方法

Excel 2007を使用しています。Excelフォームで提供された資料で数千レコードの資料があります。その内の一つのデータフィールドが“01/02/2008 01:28 AM”のような形式で入力されていますが、日付フィールドとしてExcelが認識してくれないため月ごと(或いは四半期ごと)のピボット・テーブルにまとめられないため困っています。“01/02/2008 01:28 AM”の書式を何とかうまく変換し“ 2008/01/02”のようなExcelが日付として認識でき、結果としてピボット・テーブルに月ごとのデータにまとめられる方法を教えて頂ければ幸いです。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 データフィールドが仮にA1:AXX範囲とします。 (1)空き列先頭セルに=DATEVALUE(MID(A1,7,4)&"/"&MID(A1,1,5))を設定、下方向にコピー    因みに時刻も必要ならば数式を=DATEVALUE(MID(A1,7,4)&"/"&MID(A1,1,5))+TIMEVALUE(MID(A1,12,10))として下さい (2)変換範囲をコピー→A1を選択→形式を選択して貼り付け→値を選択→OK    因みに数値表示される思いますのでセルの書式設定→表示形式を日付にして下さい。 (3)空き列を削除

  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

以下、WinXPの場合。他のOSだと名称が多少異なるかも。 コントロールパネルの「地域と言語のオプション」で「地域オプション」の「標準と形式」が「日本語」になっていると思います。これを一時的に「英語(米国)」に変更してから、Excelを起動して、データを入力すればいいです。日付が mm/dd/yyyy で認識されます。 すでに入力されている場合は、セル選択して F2 Enter でもいいですが、数千行と言うことなので、一度 CSV か タブ区切りでファイルに書いて、読み込み直すと早いか。

関連するQ&A

専門家に質問してみよう