メガソフト トップサポートユーザーフォーラム > テキストエディタ MIFESフォーラム
テキストエディタ MIFESフォーラム
[フォーラムトップ]
一括表示

csvの列に対しての置換 - もっさ 2009/12/05(Sat) 09:14 No.2619
はじめまして、質問をお願いします。
MIFESの体験版を使用しソフトの購入を検討しています。

10列と10行で作成されたCSVが100個あったとします。

その100個のCSVをソフトで一括で読み込み、
100個のCSVの5列目だけを、全角から半角に置換するということは可能でしょうか。

Re: csvの列に対しての置換 - 田中徹 2009/12/05(Sat) 22:50 No.2620
> MIFESの体験版を使用しソフトの購入を検討しています。
> 10列と10行で作成されたCSVが100個あったとします。
>
> その100個のCSVをソフトで一括で読み込み、100個の
> CSVの5列目だけを、全角から半角に置換するということは可能でしょうか。

まず、1つのファイルの1行だけは次のような記述で処理できます。
これをデータファイルの先頭から最終まで while ループで回せば
1つのファイルについては目的が達せられると思います

お気に召すようでしたら、100個のファイルを特定フォルダに入れ
複数ファイル名を取得後
open -> 処理 -> close の記述を行えばよいかなと...

# 体験版はマクロのコンパイル機能があるかどうか
# 私の環境を削除して体験版をインストールする気力がないので
# なければ申し訳ありません。

*test test
execmd(61) ;行の左端へ
search(2,0x0000,",")
execmd(36) ;↓方向再検索
execmd(36) ;↓方向再検索
execmd(36) ;↓方向再検索
@selmode=3
execmd(36) ;↓方向再検索
reform("M:","",1)
@selmode=0
move("d")
*