- ベストアンサー
ワードの日付をエクセルの日付に変えたいのですが。
どなたかエクセルに詳しい方にお尋ねします。 ワードでできたリストがあり、たとえば、10 Mar 2000のように英語の日付が入っています。これをエクセルに貼り付けることはすぐにできたのですが、エクセルのセルはこれを文字と認識してしまい、日付とは認識しないのです。この日付を元に年齢計算などをしたいので、どうしても日付として認識してもらいたいのです。どうすればよいのでしょうか。データは2000以上あるので、手作業で変更することは不可能なのです。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
変更データが沢山有るファイルをいじくる時の、保険。 【鉄則】いきなりやる前に、必ず、ファイルをバックアップしてから、作業。 >このエクセル欄の日付の後にあるスペースをすべて一気に消せるの 先に、日付の入っているセルを指定してから (列指定してから) 編集 >検索 検索文字列は 空白スペース1個(スペースキー) 置換文字列は 何も入力しない 念のため、全角半角を区別する のチエックは つけない。 日と月、月と年 の間のスペースをとってしまっても、日付表示されるはず。 変更確認できたら、 セルの表示書式 で、好みの日付形式に・・・。
その他の回答 (3)
- takuokweb
- ベストアンサー率25% (10/39)
A列に日付リストがあるとして、B1に「=TRIM(A1)」でいかが?
- chiezo2005
- ベストアンサー率41% (634/1537)
EXEL2003でやると貼り付けるだけで日付として認識してしまいますね。 ほかのバージョンだと思います。 DATEVALUE(10 mar 2000) とやって,書式を日付にすれば日付表示になります。
- yokomaya
- ベストアンサー率40% (147/366)
仮にそのデータがA列にあるとしてB列に一行挿入して=VALUE(A1)として表示形式を日付にしてください。あとは下方向にオートフィルすれば。
補足
お二人の回答者の方、早速のアドバイスありがとうございました。ただ、まだうまくいきません。いろいろやってみたわかったのですが、ワードからエクセルに貼り付けたときに日付の後にスペースができているようです。手動でこのスペースを消すと確かにそのままでも日付になりました。参考までに、エクセルのセルをここにコピーするとこんな具合に、この欄には出ます。 09 Feb 2000 そこで改めての質問で恐縮ですが、どうしたら、このエクセル欄の日付の後にあるスペースをすべて一気に消せるのでしょうか。よろしくお願いします。
お礼
回答者の皆様。ご回答をいただいてから、TRIM, CLEAN, 置換え、などいろいろ試してみたのですが、どうしてもワードで作られた日付の最後の半角分のスペースがなぜか消せませんでした。おそらくワードで作られたリスト自体にそのリストを作ったときの特殊記号でも入っているからかもしれません。手動で消せばちゃんと日付表示になるのですが。そこでさらにあれこれ試み、結局、ワードからエクセルに貼り付けるときに、「形式を選択して貼り付け」>「テキスト」としてみると、なんと、うまくいき、エクセル側でいきなり日付表示になりました。それにしても、ここまでたどり着け、問題が解決したのも皆様のおかげです。ありがとうございました。