- ベストアンサー
アクセスで小数点以下1桁までをインポートしたい
アクセスのインポートで小数点1桁までをインポートしたいです。 インポートするデータはCSVファイルです。 インポート定義をつける為に、エクセルのデータをCSVにし、CSVをアクセスにインポートしています。 エクセルの時点では、小数点下1桁まで表示されているのですが、CSVに加工した時に小数点以下1桁が0のものは整数表示になってしまいます。 (例) エクセル → CSV 38.5 → 38.5 35.0 → 35 アクセスでインポートした後に、全部のレコードを小数点下1桁にするのはどうしたらよいのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No3です。 言葉がたりませんでしたね。 Accessのテーブルの設定で 「書式」を「0.0」としてみては? です。
その他の回答 (4)
- himadakarane
- ベストアンサー率35% (27/76)
>エクセルをCSVにする方法は、ファイル→名前をつけて保存→拡張子をCSVに変更しています。 名前をつけて保存のときに ファイルの種類を「CSV(カンマ区切り)(*.csv)」に してますか?
補足
もちろんしています
- bonaron
- ベストアンサー率64% (482/745)
「書式」を「0.0」としてみては?
補足
書式を0.0としていますが、CSVにしたときに0.0→0になってしまいます。
- himadakarane
- ベストアンサー率35% (27/76)
excel2000で試しましたが、 小数点1桁表示した状態で、 csvファイルに保存したら ちゃんと35.0のままCSVになりましたよ。 どのようにCSVを作ってますか? それとアクセスのテーブル上で 数値データが35.0か35かというのはどうでもいいのではないでしょうか。 それをレポートなりに表示するときにどう加工するかという問題ですから。
補足
エクセル2003を使っています。 エクセルをCSVにする方法は、ファイル→名前をつけて保存→拡張子をCSVに変更しています。 エクセルファイルをコピーし、拡張子だけCSVに変えると、おっしゃる通り、少数点1桁まで表示できますが、アクセスにインポートする時に文字化けしてうまくインポートできません。 アクセスのインポート時に何か設定すれば文字化けを解除できるのでしょうか?
- CHIPDALE77
- ベストアンサー率21% (47/223)
Accessのテーブルの設定で 小数点以下表示桁数を1にすればどうでしょうか?
補足
残念ながら、小数点以下を1桁にしても無理でした。
お礼
ありがとうございます! 教えていただいた方法で出来ました! 感謝します!(^^)!