• 締切済み

他のシステムからExcelに日付を貼り付ける

こんばんは。 過去の質問を見ていたのですが、同じような質問を見つけられなかったのでどなたか知ってたら教えてください。 タイトルにあるように他のシステム(Aとします)からExcelに日付をコピー・ペーストしたいのですが、AのフォーマットがDD/MM/YYになっています。 PCの日付の設定自体をRegional OptionsでDD/MM/YYに変えてしまえば話は早いのですが、それをMM/DD/YYにしたままExcelにペーストすると日にちが12日より大きいものはDate型として認識しません。 例えば10/12/03はDateとして認識されますが2003年10月12日として認識されます。(本当は2003年12月10日なんですが。)又、15/12/03(2003年12月15日)はDateではなくGeneralとして認識されます。右クリックformat Cellで日付型に変換しても、CustomizeでDD/MM/YYとしてもやはり日付として認識しません。どうやったらExcelに日付として表示させることができますか?

みんなの回答

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

>どうやったらExcelに日付として表示させることが出来るか。 正整数と書式の働きを使えば良い。書式はエクセルに備わった機能なので、下記(4)を自分で計算するか、計算できるソフトで算出させれて、正整数字をセットすれば良い。 (1)エクセルの日付は正の整数値である。 (2)数値ではあるが、1から9999(?)年(約9999x365)までの制約はある。 (3)その数字が日付に表示されるのは、見た目に日付け になるのは、エクセルの書式の日付け機能による。 (4)その数字が意図通りの日付けになる(表示されるのは)、2000年1月1日を第1日として、考えている日付として設定した第X日のxが、実際にその日の(シリアル)番目と一致することが必要。一致しないと他の日付になるだけ。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

貼り付け(Ctrl+V)を行う前に、貼り付け先の書式を [書式]-[セル] 「セルの書式設定」ダイアログ 「表示形式」タブ で「文字列(String?)」にしておくと、勝手に日付と解釈されずにそのままの文字で貼り付け出来るハズです。 で、隣のセルで上手い事年月日を切り出して日付にすれば良いと思います。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.1

2桁表示と決まっているなら、 =RIGHT(A2,2)&"/"&MID(A2,4,2)&"/"&LEFT(A2,2) して値を持ってきたらどうですか。

関連するQ&A

専門家に質問してみよう