|
初めまして、h0t0r1と申します。仕事で急に初めて秀丸を使用することになったので
すがマクロ自体、不慣れで困っています。
下記のことをマクロで行いたいのですがコードをご教示いただけますでしょうか。
特にわからないでいるのが、列の指定の方法です。
やりたいこと:
@100列超×10000行超のCSVファイルのデータに対して、
指定した列のみ全角スペース1個を半角スペース4個に変換したい
A指定列以外に全角スペースがあっても変換したくない
B指定列は必ずしも連続していない
C全角スペースの数は1項目に1個
(全角スペース1個の項目と、↓の「家族人数」列のように
スペースの前に数値がある項目も存在します)
D1行目は見出し行、2行目からが明細行
(変換対象は2行目から最終行の特定の列です)
E変換対象のCSVファイルは複数存在しますがどれもレイアウトは同じですので
変換したい列番号も同じです
例:
No.,名前,住所,子供有無,住居,家族人数,車有無,備考
001,はなこ,東京都 ,有,マンション,3人, ,
002,たろう,神奈川県,無,アパート ,0 ,有,
003,よしこ,埼玉県 ,有,戸建 ,4人,無,ペットは犬
変換したい列=「子供有無」「家族人数」「車有無」の3列のみ
(家族人数が「0 」と登録されることはあまりないと思いますが
あくまで例と思っていただければと思います。)
秀丸のバージョンは8.52です。
変換対象のCSVファイルは複数存在し、少しおいてまた作業があるので簡易化・ミス
減のためマクロを作成したいです。
他力本願となってしまい本当に申し訳ございませんがお力をお貸しください。
長文すみませんでした。よろしくお願いいたします。
|
|