[385] 特定の列を削除する
kurounin [2017/02/18 19:21:53]
いつも快適に利用させていただきありがとうございます。
毎日同じタイプのcsvを開き、例えば2列目を削除し7列目を削除し、9-12列目を削除し・・・
と同じ作業を繰り返しています。(何列目を削除するかは決まっています。また複数の列を削除します)
これをマクロ処理で一括して行えないものでしょうか?何も知識が無いためぶしつけな質問お許しください。
Re: [385] 特定の列を削除する
あすかぜ [2017/02/19 20:02:28]
はい、まさにマクロ処理で自動化できる作業だと思います。
例えば、2列目と7列目と9-12列目を削除したい場合、次のようなマクロが使えます。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs385_20170219.cms
上のリンクを右クリックして「対象をファイルに保存」(もしくは「名前を付けてリンク先を保存」)でダウンロードし、
Cassava Editor の「Macro」フォルダに置いてください。
[オプション(O)]-[マクロ(M)]-[bbs385_20170219] メニューで実行できます。
(ファイル名を変更した場合メニュー名もかわります)
括弧内の数字が削除する列番号なので、メモ帳等で実際に削除したい列番号に書き換えて使ってください。
列を削除するとその列より右のデータの列番号が 1 ずつずれるので、
2 → 7 → 9 → 10 → 11 → 12
の順ではなく
12 → 11 → 10 → 9 → 7 → 2
のように列番号の大きい順に記述すると問題がおきにくいと思います。
よろしくお願いします。
Re: [385] 特定の列を削除する
kurounin [2017/02/20 14:41:45]
完璧に、しかも一瞬でできてしまい感激しました!
130列程度の中から、毎回選択して削除を繰り返していましたので、とても助かります。ありがとうございました!なんの知識もないので本当に助かります!