• ベストアンサー

CSVファイルについて

宜しくお願いします。 郵便局からダウンロードした全国一括ダウンロードのCSVファイルは、Excelで開こうとすると、行数が65535行を超えてしまい、全部読み込みきれません。 行数の縛りがなくて、Excelの様に表組みで表示してくれるソフトはないでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 一応、そのデータを紹介したことがありますが、 >郵便局からダウンロードした全国一括ダウンロードのCSVファイルは、Excelで開こうとすると、行数が65535行を超えてしまい、全部読み込みきれません。 (Excelでは使えない旨が、サイトのどこかに書かれてあったはずです。) 同じことを書いて恐縮ですが、 仮に、そのデータですと、Excelで分割してインポートしても、そのままではうまく扱えなかったと思います。CSVとはいいながら、Excel用のものではなく、完全に、データベース用の汎用データです。ただ、Access でも、あまり小気味良く動かなかった覚えがあります。 どうしてもということなら、Vector などで、「郵便番号」と検索して、分割したテキストデータがあるはずですから、それをお使いになることです。もちろん、ExcelのMS-QueryやADOで、使えるはずですが、データベースの知識がないと、ちょっと扱えないと思います。 例: http://www.vector.co.jp/soft/win95/personal/se128463.html ozzip 簡単・郵便番号検索 (この作者は、確か、VBAのコードを公開していて、CSVデータを、Excelで使えるはずです。この種のコードの定番というのがありますが、それとはまったく違っています。いずれにしても、おそらくですが、パソコンのスペックに依存してしまいます。)

nikuq
質問者

お礼

ありがとうございます。 すみません。郵便局のページをちゃんと読んでおりませんでした。 Excelでは開けない旨が書いてあったとは・・・ サーバのアップロード容量制限が20Mなら何も考えずに そのまま読み込ませられるのですが・・・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 私の持っているデータは、約 8.5 M です。 上から "064-0941","064","北海道札幌市中央区" "060-0042","060","北海道札幌市中央区" 最後は、 "907-1800","907-18","沖縄県八重山郡与那国町" (半角カタカナが混入しているので、右は省略) 122620行です。 開ける場合は、テキストエディタで開けます。 http://kitagawa.tv/zipjis/zipjis.htm ただし、商用不可だったように思います。

nikuq
質問者

お礼

ありがとうございます。 テキストエディタで編集すればいいんですね。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.2

アクセスで読込出来ますけど・・・・ 郵便番号を取り込んで何がしたいんですか? その使用用途によって変わると思うんですが・・・ それと一括で読めない場合のために、都道府県別に分割ファイルが用意されてるんだと思うんですけど。

nikuq
質問者

お礼

ありがとうございます。 MySQLデータベースで使用したいと思っております。 サーバのアップロード制限が10Mまでで、全国一括のファイルだと 容量オーバーしてしまい、アップロードが出来ないので、 全国以下kつのファイルを開き、地域別に分ければ11ファイルに分割 できて、アップロードもできるので、何とか開ける方法はないかと 考えております。

全文を見る
すると、全ての回答が全文表示されます。
  • TAK_999
  • ベストアンサー率43% (42/96)
回答No.1

Microsoft AccessでCSV形式のファイルを取り込むことができます。 駄目ですか?

nikuq
質問者

お礼

ありがとうございます。 MySQLデータベースへ読み込ませて使いたいと思っておりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 沢山のCSVを一シートにまとめるコマンド

    フォルダ内に1000ほどのCSVファイルがあります。 ファイルは18列で、一行目は常にタイトル行になっています。 行数は、まちまちで2~40程。全部外部データの取り込みで 取り込むと30000行ほどになります。 2行目以降からのデータを一括でまとめたいのですが よい方法はないでしょうか。

  • とても大きなCSVファイルをEXCELで見たい。

    今、手元にとても大きなサイズのCSVファイルがあります。 そのファイルは、行は1800行なのですが、列は256行以上あり何列あるかわかりません。 EXECL2000で開くと全ては開けなかったと表示されてしまいます。 なんとか、EXCELでこのファイルを見ることはできないでしょうか? または、CSVファイルの列を分割できるようなソフトを ご存知ないでしょうか? よろしくお願いします。

  • CSVファイルが開けなくなりました。

    ダウンロードしたCSVデータのファイルをエクセルで開けません。 原因は不明ですが、オフィス2010のエクセルとワードのアイコンが表示されなくなり、 エクセルで作成したファイルは開けるのですが、CSVのファイルが開けなくなった ため、オフィス2010を再インストールしました。アイコンは表示されましたが、 CSVファイルは添付資料のような状態になってしまいます。 どのように対応したらいいのでしょうか。

  • CSVファイルを複数のファイルに分割する方法

    CSVファイルの最初の数行を飛ばして、同じ行数ずつ分割して1.csv、2.csv・・・という風に分けたいのですが、行数が膨大で手作業でするにも時間がどのくらいかかるのか分かりません。どなたか簡単な方法を教えてください。

  • 筆王へCSVを取り込む

    よろしくお願いいたします。 筆王ZEROを使用しておるのですが、CSVファイルの取り込み方が 解らないで困っております。 エクセルでCSVを開くと *名前*郵便番号住所*電話番号 という感じに表示されているのですが、 このCSVファイルを筆王に名前・住所・電話を振り分けて 一括で登録は可能でしょうか? または何かしら変更すれば可能でしょうか? よろしくお願いいたします。

  • 複数のcsvファイルを1つのEXCELファイルにマージするVBAを教えてください

    csvファイル数は700~1000個程度でひとつのフォルダに格納されています。 このファイルをEXCEL形式で開くと、1行目にフィールド名(A~Z列で固定)、2行目以降にデータが入っています。行数はファイルにより1~100行程度で変動します。 このファイルを1つのエクセルファイルの同一シートに結合(マージ)するVBAがほしいです。 ここで、(できればですが)EXCELにマージするにあたり、1行目のみフィールドの値、2行目以降にそれぞれのcsvの2行目以降データの値を入れていくようにしたいです。つまり、フィールド名の行が何行も出てくるのを避けたいです。 申し訳ございませんが、ご指導いただけたら幸いです。よろしくお願いします。

  • エクセル マクロ csvファイル統合

    あるソフトを用いて指定行数に分割した15のcsvファイルをそれぞれシート別にしてエクセルファイルに取り込みたいと考えています。 マクロを用いてこのような作業を行いたいのですが何方かご教授いただけませんでしょうか?

  • IE6でエクセルファイル、csvファイルをダウンロードする際に、「開く

    IE6でエクセルファイル、csvファイルをダウンロードする際に、「開く」ボタンを押すとエクセルファイル、csvファイルがアクティブに表示されません。 ※ダウンロードファイルを表示しているページの後ろにエクセルファイル、csvファイルが表示されてしまいます。 この現象について情報をお持ちの方いましたら教えて下さい。 ※IEのアップグレードはしない前提で対処方法あればお願いします。

  • 行数の多い(65536行以上)csvファイルからピボットを作りたいので

    行数の多い(65536行以上)csvファイルからピボットを作りたいのですが、どうしたらよいでしょうか? 友人に、 1.アクセスにcsvファイルをとりこむ 2.エクセルのピボット作成で、外部データソースの取り込みを選ぶ 3.アクセスデータベスを選ぶ 4.アクセスのファイルのある場所を選んで、取り込んだファイルを選択 5.適当に「次へ」ですすんで、「完了」 でできるといわれたのですが、最後の「完了」の段階で、 「From句の構文エラー」 となってデータが取り込めません。 どなたか教えていただけないでしょうか。上記の方法でなくとも、行数の多いcsvファイルからピボットが作成できればいいのですが。

  • 複数のCSVファイルを1つのファイルにまとめる方法

    EXCELで、あるフォルダ(例:Dir1)に格納されている複数のCSVファイルを読み込んで、そのファイルの1行目をコピーし、別ファイル(a.csv)にペーストしたいと思っております。 例えば、Dir1には1.csv,2.csv,3.csvの3つのCSVファイルが存在した時に、a.csvに出力されるのは、 ----------------------------------- 1.csvの1行目 2.csvの1行目 3.csvの1行目 ----------------------------------- となるのが、理想の形です。 方法を知っている方がいらっしゃったら お教えいただければと思います。

専門家に質問してみよう