- ベストアンサー
ACCESSでエクセルへ出力するときに郵便番号が変になる
こんばんは ACCESSの住所録をエクセルに出力したときに 郵便番号の下4桁の番号が一桁の場合にだけ (例;123-0004) 出力された先のエクセルで、番号が変わってしまいます。 ”-”が頭にきてしまい、番号がでたらめになってしまいます。 (-1230004といった具合です。ただし、きちんと控えてなかったので正確かどうかは?です) どうしてこうなるのでしょうか? 回避策はありますか? 教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
試したみましたが、そのような現象は起こりませんでした。 で、補足していただいても有効な回答が出来るか判りませんが。 1.アクセス、エクセルのバージョン 2.アクセスの郵便番号フィールドのデータ型 3.エクセルの郵便番号表示セルの書式 4.問題の発生するデータと化けた結果(きちんと控えて)
その他の回答 (1)
エクセル=2002 が手元になく エクセル=2000 ですが、この状態では問題再現できませんでした。 1.試験したデータ a.505-0006 b.215-0001 c.123-0004 d.123-0004 e.123-4567 2.出力方法→エクスポート どのデータも化けません。 で、問題を切り分けてみる提案ですが、直接エクセルへエクスポートせずに、いったん csv に出力するとどうなるでしょうか? もし化けないようであれば、最悪この迂回方式で行く手も。
お礼
テストまでしていただきありがとうございます。 CSVはまだ試していませんが ACCESSのバージョンをあげてみようと思っています。 これでうまくいかなかったら CSVで試そうと思っています。 とりあえずACCESSのバージョンをあげてもうまくいかなかったら また相談いたします。 ありがとうございました。
補足
fuuten_no_neko さん、ありがとうございます。&遅れてすみません。 1.Access=2000、エクセル=2002です 2.Accessのフィールドデータ型=テキスト型 3.エクセルのセルの書式=標準。ACCESSから出力したままで書式変更はしてません 4.元のデータ=505-0006が”-509360”になってます。 おかしくなるデータは すべて下4桁のうち、最初の3つ目までが「000」のとき、 たとえば「○○○-0003」のような場合です。 なにか分かるでしょうか?よろしくお願いします。