いつもお世話になっています
CSVファイルの特定の項目について、文字を加えたいのですが、件数が膨大
なため(15万レコード程度)、エクセルで操作することができません。
文字を加えるというのはこのようなイメージです
012011,012225,125666,54855~
↓
012011,K012225,125666,54855~
分割してエクセルによみこまして処理することも考えたのですが、大変手間でも
ありますので、このような機能があるようなCSVファイル操作できるフリーソフト
はありませんでしょうか?
No.5ベストアンサー
- 回答日時:
たぶん他の方の回答で解決されたかと思いますが、せっかくなので。
>エディタでもできそうですね。
どうなんでしょう。この置換はたとえば秀丸エディタでも可能ですが、15万レコードに対し置換をかけると、どのくらい時間がかかるのか… ちょっと私にはわかりません。(というかそもそもエディタで開けるのかがわからないんですが、もし無理だったら済みません。)
>どのように置換すればよいか、差し支えなければご教示いただけませんでしょうか?
shift-jisであることが前提です。
まず、最初の数値の前が改行されてないとダメなので、1行空けます。
012011,012225,125666,54855
で、最初の列は6桁みたいですので、このソフトで正規表現で行なうとすると、
「\n([0-9]{6})\,」→「\n$1,K」となります。
(秀丸だとちょっと異なります。)
\nが改行、()内がワイルドカード、\,はエスケープした「,」です。置換後の方で、$1で()内を展開し、「,」の後にKを追加しています。
なお、このソフトでの正規表現にはhttp://www.vector.co.jp/soft/win95/util/se142895 …に書いてあるように、
↓のDLLのインストールが必要です。
http://www.hi-ho.ne.jp/babaq/bregexp.html
インストールといっても、ソフトのexeと同じフォルダにDLLファイルを置くだけですが。
正規表現のご教示ありがとうございます。私はエディタの秀丸をもっています。おそれいりますが、秀丸での正規表現についてご教示いただけませんでしょうか。
No.7
- 回答日時:
akamanbo さんの仰られた Speeeeed
古いバージョンがありましたので、
http://www.vector.co.jp/soft/win95/util/se142895 …
で 新しくし、約18万行の.DBFをCSVにおとし、やってみましたところ、5秒ぐらいで(書換1項目=該当レコード約1万件)すみました。
TEXTのみと思ってましたが、中々いいですね。
解凍したてのSpeeeeed初期設定では
*.bat;*.cgi;*.css;*.htm;*.html;*.js;*.log;*.pl;*.shtml;*.txt のみで、csvは入っていませんので、CSVを追加するか、全てのファイル(*.*)で 置き換えするファイルを指定すればOKです。
参考URL:http://www.vector.co.jp/soft/win95/util/se142895 …
ありがとうございました。このソフトをDLして、実行したところ、うまくいきました。
fishing88さんのお礼の欄をかりて、回答をいただいた皆様にお礼申し上げます。わずか半日の間に多くのアドバイスをいただき、感謝しています。おかげでなんとかなりそうです。これからも機会がありましたら、よろしくご指導下さい。本日はありがとうございました。
No.4
- 回答日時:
そうでした、先ほどのは列単位がNGでした。
シェアウェアですが、「ListPad」は、かなり評判がよいようです。
このページの一番下にあります。
http://www2.lint.ne.jp/~lrc/da_csvedit.htm
ReadMeから抜粋しておきます
------------------------------
ListPadはシェアウェアです。継続的なご利用に際しては登録が必要となり
ます。詳しくはヘルプの「シェアウェアについて」をご覧ください。機能制限
はありませんが設定読み込みの度に登録状況を見、未登録の場合は5分の1の
確立でリマインダーが出ます。具体的には起動、設定変更、絞り込み検索の
時に設定を見ています。
------------------------------
ありがとうございます。早速DLしてやってみました。しかし、このソフトで10万件以上の処理をするは無理のようで、フリーズしてしまいました。
No.3
- 回答日時:
これは、どうでしょうか。
「Csviewer」
http://www.vector.co.jp/soft/win95/util/se351269 …
試してみたところ、20列で、20万件を読み込みして、
検索・置換は出来ました。
ただ、編集はセル単位は行えなく、検索・置換のみのようです。
早々のご教示ありがとうございました。たしかに、このソフトは読みとり能力はすごいですね。でも、思うように置換ができません・・特定の文字ならば置換はできるのですが、同一の列のみに特定の文字を加えたいのですが・・
No.2
- 回答日時:
CSVですか…
私なら、強引にテキストファイルとして
http://www.vector.co.jp/soft/win95/util/se142895 …
このソフトで処理すると思います。
改行文字を利用し、正規表現で置換処理を行なえば、おそらく可能ではないかと。
他にもっといい方法があるかも知れません。
早々のご教示ありがとうございます。改行文字を利用しての正規表現での置換ですか。エディタでもできそうですね。どのように置換すればよいか、差し支えなければご教示いただけませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像・動画データを日付毎のフ...
-
Leawo Blu-ray Playerをダウン...
-
写真の一覧印刷ソフト
-
イーファンビューでwebpファイ...
-
DVDStylerをつかってDVDを作っ...
-
GIMPの使い方
-
信頼性の高い、予定管理ソフトは?
-
mp4をmp3に変換するソフト(オ...
-
画像貼り付け、URLに飛べる軽い...
-
サクラエディタは複数行に渡る...
-
Googleスプレッドシートで特定...
-
昔のCDソフトを保存したい
-
ファイル自動仕分けのフリーソ...
-
音声から文字起こし可能なツー...
-
予定を音声で知らせるアプリ
-
イラスト作成ツールについて
-
USBメモリのデータを間違えて削...
-
aiseesoft フリー動画変換 とい...
-
TARGET frontier JVから起動す...
-
honeyviewの質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Leawo Blu-ray Playerをダウン...
-
パソコンで単純作業の入力について
-
サクラエディタは複数行に渡る...
-
イーファンビューでwebpファイ...
-
写真の一覧印刷ソフト
-
DVDStylerをつかってDVDを作っ...
-
パソコン初心者なのですがデス...
-
縦横比率を維持してスクリーン...
-
Blenderが起動しなくなった。
-
tiffファイルをトリミングして...
-
PDFファイルを結合する無料アプ...
-
ファイル自動仕分けのフリーソ...
-
画像貼り付け、URLに飛べる軽い...
-
Geek Uninstaller と Revo Unin...
-
音声ファイルの編集
-
PC の音声高低を調整できるフリ...
-
mp4をmp3に変換するソフト(オ...
-
行書体がつかえる無料の縦書き...
-
garagebandのdrummerのような自...
-
文字を一括で置換するソフト・...
おすすめ情報