人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ACCESS2003の質問です。

エクセルのシートをインポートしたいのですが、
日付と文字列が混在しているフィールドがあります。

すべて文字列として認識させようと思い、
テキスト型でインポートしようとしたところ、
日付の部分がシリアル値になってしまいました。

日付は日付の形のまま、文字列はそのままで
インポートする方法はあるでしょうか。

もしくはシリアル値になったものを
日付型に直す方法があったら教えてください。

●質問者: rupopon
●カテゴリ:コンピュータ 学習・教育
✍キーワード:インポート エクセル シリアル テキスト フィールド
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント

エクセルで、シリアル値になったものを 日付にするならセルの書式設定で「日付」に指定してあげればいいだけです。

◎質問者からの返答

ご回答ありがとうございます。

ACCESS上で変換は無理なのでしょうか。


2 ● SALINGER
●35ポイント

ACCESSで一つのフィールドにテキスト型と日付型を混在させることはできないので、

テキスト型に統一するとして、インポートでシリアル値を(日付の形で)テキストにする方法がわからなかったので、

Excelの方で文字列にしてしまう方法を紹介します。


対象の列を選択して次のマクロを実行させてみてください。

Sub Macro()
 Dim r As Range
 For Each r In Selection
 r.Value = r.Text
 Next r
End Sub

日付が見かけを保持して文字列となるので、できあがったものをインポートすればいいです。

◎質問者からの返答

ありがとうございます。

試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ