|
2007/11/18(日) 13:23:52
こんにちは、yama3yama3さん
ダヴィンチ@ユーザーです。
以下の2件が一般的なCSVファイル形式の処理についての対応
だとすればOFFICE製品のEXCELでVBAマクロを使用されるのが
より簡単で拡張性にも富んだコードを記述できると思われます。
またどうしても秀丸から実行されたいのであれば、秀丸からそうした
EXCELマクロを起動する手段が適当と思われます。
本屋にもEXCEL VBAについて記述された本が腐るほど出回っております。
初心者からやさしく学べる本をお勧め致します。
EXCEL VBAマクロはCSVデータ形式のファイルの情報を扱いやすいように
設計されたプログラミング言語です。
その道の得意な人に仕事を依頼するのが近道で且つ、柔軟な対応が可能と
思われます。
またはマクロなど組まずに単にEXCEL上でGUIで処理する事も顧慮されては
いかがでしょうか。
>a,x,b,y,c,z
>を
>a,x,b,y,c,z,a b c
上記の処理は比較的簡単です。
例)EXCEL上で以下のセルに以下の定義をします。
G1のセル=A1&" "&C1&" "&E1
>a,b,c,d,e 処理後 a,b,c,d,e
>a,a,c,d,e 処理後 a,c,d,e
>a,b,c,c,d 処理後 a,b,c,d
>a,a,b,c,c 処理後 a,b,c
>a,b,c,d,a 処理後 a,b,c,d,a
上記は隣り合ったセルの値が同じ場合には出力しない、
異なっていた場合に別シートに出力するとしたVBAマクロになるでしょう。
普通のマトリックス処理です。
一番左のセルから順番に処理して、空なら次の行に移ります。
1行ずつマトリックス処理すれば比較的簡単でしょう。
1行分の処理を行数分繰り返す事になります。
先頭のセルが空なら全体の処理が終了です。
/*
** タイトル:『hidesoft.2:24054| 置き換え(入れ替え)を教えてください』
** 発信日:2007年11月18日(日) 03:59:54
** 発信者:yama3yama3さん
*/
>お世話になります。
>
>データの入れ替えを教えてください。
>
>a,x,b,y,c,z
>を
>a,x,b,y,c,z,a b c
>にしたいのですが
>良い方法はないでしょうか?
>
>よろしくお願いいたします。
/*
** タイトル:『hidesoft.2:24055| 重複項目の削除方法について』
** 発信日:2007年11月18日(日)
** 発信者:yama3yama3さん
*/
>お世話になります。
>
>項目が連続で重複したもののみ削除することは
>できるのでしょうか?
>
>a,b,c,d,e 処理後 a,b,c,d,e
>a,a,c,d,e 処理後 a,c,d,e
>a,b,c,c,d 処理後 a,b,c,d
>a,a,b,c,c 処理後 a,b,c
>a,b,c,d,a 処理後 a,b,c,d,a
>
>よろしくお願いいたします。
--
メーラー: HidemaruMail 4.84beta3 (WinNT,500)
OS: Windows2000 SP4
|
|