置き換えについてNo.15413
Shade さん 03/09/24 00:08
 
お世話になります。
置き換えについてですが、
「1・2・3・4・5」を「10・11・12・13・14」
にするといった、連続した置き換えみたいな事はできますでしょうか?
今、どういう状況かといいますと、

nunber1
nunber1
nunber1
nunber2
nunber2
nunber3




といった状況になっており、
数字部分だけを縦に選択するのはいいのですが、
そこから上記のように連続的にできないかと思いまして・・量が膨大なもので・・・。
可能でしょうか・・。

[ ]
RE:15413 置き換えについてNo.15414
山紫水明 さん 03/09/24 07:50
 
 Shadeさん,こんにちは。

》置き換えについてですが、
》「1・2・3・4・5」を「10・11・12・13・14」
》にするといった、連続した置き換えみたいな事はできますでしょうか?

 拙作で恐縮ですが,マクロライブラリにある「変換リストによる連続置換」
http://hide.maruo.co.jp/lib/macro/listconvert.html
でお役に立てるかお試しください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:15414 置き換えについてNo.15452
Shade さん 03/10/05 12:09
 
山紫水明 様
Shade です。かなり遅れた返信となってしまいました、申し訳ありません。

教えていただきましたマクロで試してみたのですが、
1.変換後の数字も変換対象になってしまう。
 例 0,27
   1,28
   2,29
   3,30
   4,31
   5,32
   6,33
 とやりますと、0が27になったあと、27の2が29に変換されてしまい、
結果的に297という数字になってしまいました。

それとマクロの効果がファイル全体に及んでしまいますが、
これはBOX選択&貼り付けでいったん他の秀丸に移し、カバーできました。

というわけで、1の理由で現在悩んでおります・・。


[ ]
RE:15452 置き換えについてNo.15453
山紫水明 さん 03/10/05 17:22
 
 Shadeさん,こんにちは。

》1.変換後の数字も変換対象になってしまう。
》 例 0,27
》   1,28
》   2,29
》   3,30
》   4,31
》   5,32
》   6,33
》 とやりますと、0が27になったあと、27の2が29に変換されてしまい、
》結果的に297という数字になってしまいました。

 右側の文字列に,その後で変換の対象になってしまう文字が含まれていたらどう
してもそうなってしまいます。解決は今後の課題です。
現段階での解決策としては,
1.リストの順序を並べ替えてみる。
2.それでもうまくいきそうもないときは,

List1
0,a,
1,b
2,c
・・・

List2
a,27
b,28,
c,29
・・・

という2種類のリストを作り,
0→a→27
1→b→28
2→c→29
・・・
というように2段階で変換する。
ということで解決できませんか? リストが大きいと少し面倒になりますが。

》それとマクロの効果がファイル全体に及んでしまいますが、
》これはBOX選択&貼り付けでいったん他の秀丸に移し、カバーできました。

 当面はそのような方法でお願いします。
 これもマクロでも処理できるよう考えてみます。

     では, (^^)/~
                                        山紫水明

[ ]
RE:15453 置き換えについてNo.15455
Shade さん 03/10/05 23:49
 
Shade です。レスありがとうございます!
なるほど、頭は使いようですね(笑)

二段階の変換により、解決いたしました!!ありがとうございます。
手間がだいぶ省け、大変うれしく思っております。

さらによいマクロへと発展しますよう、応援しております!
ありがとうございました。

[ ]