エクセルのシートをインポートしたいのですが、
日付と文字列が混在しているフィールドがあります。
すべて文字列として認識させようと思い、
テキスト型でインポートしようとしたところ、
日付の部分がシリアル値になってしまいました。
日付は日付の形のまま、文字列はそのままで
インポートする方法はあるでしょうか。
もしくはシリアル値になったものを
日付型に直す方法があったら教えてください。
ACCESSで一つのフィールドにテキスト型と日付型を混在させることはできないので、
テキスト型に統一するとして、インポートでシリアル値を(日付の形で)テキストにする方法がわからなかったので、
Excelの方で文字列にしてしまう方法を紹介します。
対象の列を選択して次のマクロを実行させてみてください。
Sub Macro() Dim r As Range For Each r In Selection r.Value = r.Text Next r End Sub
日付が見かけを保持して文字列となるので、できあがったものをインポートすればいいです。
ありがとうございます。
試してみます。
ご回答ありがとうございます。
ACCESS上で変換は無理なのでしょうか。