エディタで効率的なCSVファイルの分割方法

このQ&Aのポイント
  • CSVファイルを効率的に分割する方法を探しています。現在は手動で行っていますが、より簡単な方法があれば教えてください。
  • CSVファイルを50万行ずつ分割する方法についてのアドバイスをお願いします。手動では時間がかかるため、効率的な方法を知りたいです。
  • エディタでCSVファイルを分割する方法について教えてください。現在はコピペして手動で分割していますが、よりスムーズな方法を探しています。
回答を見る
  • ベストアンサー

エディタで効率的な切り出し方法

エディタで効率的な切り出し方法 CSVファイルがあります。50万行くらいのボリュームがあります。 このCSVを5万行づつ分けて別ファイルとしたいと思っています。 すぐに思いつくのは、同一ファイルを10個コピペ。 1つ1つファイルを開いて、 1~5万行目まで残して残りを削除。 50001から100000まで残して残りを削除。 というような事をすれば50万行のファイルを分割することはできます。 ただ、これだと手間がかかります。なんとか良い方法で10万ファイル作る方法はあるでしょうか? サクラエディタ、秀丸エディタでできればと思います。 Excel 2007ならできるかも知れませんが、持っていません・・・ お願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

たとえばエクセルのマクロにやらせてみます。 手順: Excelを起動する ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1()  dim s as string  dim n  dim c  open "c:\test\50.csv" for input as #1  ’保存場所とファイル名を修正  do until eof(1)   c = c + 1   open "c:\test\50_" & c & ".csv" for output as #2 ’保存場所ファイル名修正   do    n = n + 1    line input #1, s    print #2, s   loop until n = 50000 or eof(1)   n = 0   close #2  loop  close #1 end sub ファイルの保存場所,ファイル名などを修正したら,そのまま実行する。 ファイルのサイズに直接比例しますが,そんなに手間取らずに終わっていると思います。

mellow91
質問者

お礼

ご回答ありがとうございます!!マクロまで書いていただいて感謝感謝です!!ほんと、ありがとうございます!!

その他の回答 (2)

回答No.2

こちら↓のようなソフトでは駄目なの? 【 Div 】 http://www.vector.co.jp/soft/win95/util/se088352.html 試したことがないのですが、固定された単位分割行数として 1,000~1,000,000行の選択ができるみたいなので。

回答No.1

ちょっと理解できませんが、ExcelでできるならOpenOfficeではだめなのでしょうか? http://ja.openoffice.org/

関連するQ&A

  • 秀丸エディタでのファイル分割

    秀丸エディタでのファイル分割について質問があります。 約20行毎(それぞれバラバラです。)に改行が入った、 800,000万行程のテキストファイルがあります。 そのファイルを容量約500MBで、かつ改行部分で切る形でファイルを分割したいのですが、何か良い方法はないでしょうか。 初心者ですので、わかりやすくご説明頂けると幸いです。 また、不足している情報がありましらご指示頂ければと思います。 宜しくお願い致します。

  • エディタの連続変換について

    通常使用しているエディタはサクラエディタと秀丸ですが、 文章の定型変換を自動化させたく「変換リストによる連続置換 Ver.3.00 - 秀まるおのホームページ」 を使ってみたのですが、正規表現と通常の置換えが混在しているリストではうまく変換できませんでした。 正規表現と正規表現ではない普通の置換えをリストにしたものを自動で連続変換してくれるマクロ的なものを持っているエディタまたはアドオン的なものがあったら知りたいのです。 変換例を示すと ^○○\nを削除 ○○Xを○Xに置換え ^\nを削除 YY\nを削除 このような組み合わせが15組程あり、年に数回内容が変更されます。 これを置換えで手作業で行っています。 (変換例は秀丸の正規表現で記載しました) 秀丸やサクラエディタにこだわらずにこのような作業を自動化できたらと思っています。 ちなみに変換文章は多いときは4000行程度少ないときで500行程度です。

  • エディタで開いた時とエクセルで開いた時の違い

    こんにちは いつもお世話になっています。 テキストファイルをエディタで開いた時とエクセル(2003)で開いた時の違いについて教えてください。 Kindleという電子書籍端末に検索履歴等のデータの入ったテキストファイルがあります。 データ内容は文字列(英語、日本語)、数字、記号 これをエディタ(秀丸、UTF-8、「折り返し:最大」)で開くと5018行あります。 エクセル-ファイル-開く-テキストファイルウィザード-元のデータの形式-「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」(UTF-8)だと4960行 ファイル-開く-テキストファイルウィザード-元のデータの形式-「スペースによって右または左に揃えられた固定長フィールドのデータ」(UTF-8)だと4960行 テキストファイルをCSVにしてエクセルで開くと4238行。 テキストファイルをCSVにしてエクセルの「外部データの取り込み」-「スペースによって右または左に揃えられた固定長フィールドのデータ」(UTF-8)でひらくと4960行 今のところ、このくらいしか試していませんが、いずれにしてもエディタと行数が違います。 エクセルの4960行での違う部分に関しては、エディタの空白行(改行の印のみの行)がランダムに表示されていません。つまり、空白行を正確に表示できているところと、消えているところとがあります。400行までで4箇所ありました。 ダブルクォーテンションマークで始まる行はマークがなくなっていますが上記の空白行消失に関与していないようです。(400行ぐらいしか確認していませんので、他の種類の違いがあるかもしれません) テキストファイルをOpenOfficeのCalcでUTF8の固定幅で開くと5018行でエディタと同じに開けました。(Calcでタブ区切りだと4658行。) このCalcの5018行をCSVで保存してエクセルで開くと4238行です。(そのまま、コピー&ペーストしても4238行です) 質問ですが、上記のエディタのデータをなぜエクセルでは正確に表示できないのでしょうか。また、正確に表示させる方法を教えてください。 必要な情報が欠けていましたら教えてください。

  • 秀丸エディタを使って削除

    秀丸エディタを使って 全行にわたって行頭1文字目から10文字目まで削除 また行末から3文字全行にわたって削除をするにはどのようにすればいいのでしょうか。

  • EXCEL マクロで下から10行目までを削除する方法

    はじめまして。 EXCELでhistory.csvというファイルを読み込んで指定列をコピーし 貼り付けるマクロを作って使用しています。 そのcsvファイルはどんどん更新されて行が増えていきます。 できればコピーする前に、下から10行目までを削除した後に コピペしたいのですが、下から10行目までというような行の指定方法は あるのでしょうか。 上級者の方々、アドバイスをいただけないでしょうか。 よろしくお願いします。

  • おすすめのテキストエディタ

    プログラマが使うテキストエディタはどんなものがお薦めでしょうか。 会社公式はWzエディタで、実際はTeraPadとサクラエディタで大半で、何人かは秀丸を買って使っています。 やはり4200円を取るくらい秀丸が一番お薦めでしょうか。 優秀なフリーのエディタがどんどん出現する今、今後も秀丸が一番でしょうか。 外せない機能としては 数百MBのファイルを開く、加工 簡単なマクロ 各種言語のテンプレート(一番大事) お願いします。

  • 秀丸エディタで .bak を生成しない方法

    秀丸エディタで一括変換(置き換え)をすると BAKファイルが生成されてしまいます。 今はそれを一括削除しているのですが不便です。 BAKファイル は不要なので生成されないように設定したいにですが、方法が見当たりません。 よろしくしくお願いします。

    • ベストアンサー
    • HTML
  • 「シンプルなテキストエディタ+FTPクライアント機能」を探しています

    FTPクライアント機能のついた、テキストエディタを探しています。 html、css、スクリプトファイルを編集した後、 保存と同時に、サーバサイドにアップロードされて欲しいのです。 これまでは、「秀丸+Hidemarnet Explorer」で、それを行っていました。 しかし、FTP越しにファイルをひとつずつしか開けなかったり、 タブのファイル名が読みにくい(フルパスが表示されてしまう)など、 使い勝手に不満が募り、いよいよどうにかしたいと思った次第です。 出来れば、基本操作に慣れ親しんだ秀丸をカスタマイズすることで、 上記の悩みがどうにか解消されればベストなのですが、 秀丸でどうしても無理なら、他のエディタに乗り換えることも辞さない考えです。 なお、ez-HTMLなど、HTMLエディタの類(例:ez-HTML)には、 基本機能として、FTPクライアント機能のついたエディタもあることは、知っています。 しかし私が求めているのは、どんなテキストを編集するにも、機能が冗長にならない、 「シンプルなテキストエディタ(例:秀丸、サクラエディタ)+FTPクライアント機能」という形態です。 #サクラエディタに、そんなプラグインってありませんでしょうか? よい方法がありましたら、是非教えて下さい。 よろしくお願い致します。

  • 秀丸エディタで複数行コピー

    秀丸エディタで行番号表示してるとき、200行から900行をコピーして新しいテキストファイルに書き出したいのですが、 マウスで選択してコピーする以外に方法ありませんか

  • サクラエディタで開けません。

    WindowsXPで、あるアカウントでDドライブにサクラエディタをインストールしました。 別アカウントでログインすると、サクラエディタがうまく起動しないので、再度ProgramFileにインストールしました。それでもうまく動かないのでProgramFileのサクラエディタをアンインストール、Dドライブのサクラエディタフォルダを削除し、ProgramFileに再インストールしましたが、cpp、hなどのファイルで「プログラムから開く」にサクラエディタが表示されず、開くことができません。txtはダブルクリックでサクラエディタが起動します。 cpp、hなどのファイルもダブルクリックでサクラエディタを起動できないでしょうか?

専門家に質問してみよう