選択範囲の文字にカンマを打つ・・No.01006
tetsu さん 00/02/12 22:13
 
はじめまして、秀丸を愛用してるtetsuといいます。
ちょっとした置換などのマクロをコツコツとヘルプを見ながら書いてます。

・・でも、どうしても出来ない事があって今回初めて書き込みます。

★選択した文字列の一文字一文字の間にカンマ(,)を打ちたいのです。
 まったく方法がわかりません・・(;_;)

 または、ファイルの先頭から[EFO]まで全ての文字の間に
 カンマを打つ方法もありましたら、誰かご指導お願いいたします。
 ※CSV形式としてエクセルに読み込む為どうしても必要なので
  宜しくお願い致します。



[ ]
RE:01006 選択範囲の文字にカンマを打つ・No.01007
杉浦 まさき さん 00/02/13 00:01
 
tetsu さん、はじめまして。
杉浦 まさき と申します。

>★選択した文字列の一文字一文字の間にカンマ(,)を打ちたいのです。
> まったく方法がわかりません・・(;_;)
> または、ファイルの先頭から[EFO]まで全ての文字の間に
> カンマを打つ方法もありましたら、誰かご指導お願いいたします。

どちらもマクロを使わなくても置換だけで済みそうですが…。

1回目:全ての文字の後ろにカンマを追加
 検索文字列: ".\f"
 置換文字列: "\0,"

2回目:論理行末の余分なカンマを削除
 検索文字列: ",$"
 置換文字列: ""

両者共に文字列の両端の "" は含みません。
&置換ダイアログの「正規表現」にチェックを入れて下さい。
「選択範囲のみ置換」のON・OFFで
お尋ねの件の両方とも実現できると思います。

#う〜ん、1回で済む方法があるかも(^^;。

ちなみに、これをマクロで実現するには…
範囲選択の件があるのでちょっと面倒です、はい(^^;。
#1回で置換できれば簡単なんですけど。


[ ]
RE:01007 選択範囲の文字にカンマを打つ・No.01008
tetsu さん 00/02/13 05:14
 
> 杉浦 まさき さま

早急な返信に大変感謝しています。

> 1回目:全ての文字の後ろにカンマを追加
>  検索文字列: ".\f"
>  置換文字列: "\0,"
>
> 2回目:論理行末の余分なカンマを削除
>  検索文字列: ",$"
>  置換文字列: ""
> 両者共に文字列の両端の "" は含みません。
> &置換ダイアログの「正規表現」にチェックを入れて下さい。
> 「選択範囲のみ置換」のON・OFFで
> お尋ねの件の両方とも実現できると思います。

さっそく実行してみました。
感激です!!!
正規表現の勉強してみます(^.^)
ありがとうございました。
 
追伸:
 1回目:全ての文字の後ろにカンマを追加
  検索文字列: ".\f"
  置換文字列: "\0,"

これをreplaceallfastで実行してみたのですが
全然ダメでした・・・。
記述方法になにかコツが?


[ ]
RE:01007 選択範囲の文字にカンマを打つ・No.01009
tetsu さん 00/02/13 06:12
 
> 杉浦 まさき 様


出来ました!(^o^)丿
 
replaceallfast ".\\f","\\0,", regular, inselect;

って実行したら動きました!
マクロって楽しいですね。
秀丸ってすごい!

これで、仕事が100倍はかどります!!!!
本当にありがとうございました。


[ ]