[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[314] セル全体が一致する場合のみの連続置換について

ごきちくん [2015/04/26 15:58:24]

DATA全体のなかで
セルに

の静岡県が
静岡県
は山梨県という
山梨県

が入っていたとき、セル全体が静岡県のみ秋田県に、セル全体が山梨県のみ山形県にするマクロは可能でしょうか。

一つずつでは最初の置換機能で入っているとおもいますが
replaceを連続して書いてできますか?


Re: [314] セル全体が一致する場合のみの連続置換について

あすかぜ [2015/04/26 18:36:58]

マクロでも実現できますが、標準の置換機能でも可能です。

[検索(S)]-[検索・置換(F)...] メニューを実行すると検索・置換ダイアログが表示されるので、
・検索する文字列に「静岡県」を入力
・置換後の文字列に「秋田県」を入力
・「ワード検索(セル全体との比較)」にチェック
・検索対象は「全体」をチェック
し、「全て置換」ボタンをクリックするとセル全体が静岡県のセルのみ秋田県に置換されます。

マクロでは次のようになると思います。
for (y = 1; y <= Bottom; y++) {
  for (x = 1; x <= Right; x++) {
    if ([x,y] == "静岡県") {
      [x,y] = "秋田県";
    } else if ([x,y] == "山梨県") {
      [x,y] = "山形県";
    }
  }
}

よろしくお願いします。

Re: [314] セル全体が一致する場合のみの連続置換について

ごきちくん [2015/04/27 07:33:57]

ありがとうございます。
標準の機能はわかっていましたが、マクロの方を知りたかったものですから。助かります。なんとなくですが、cassavaが見えてきました。長く使用しそうです。

スレッド一覧に戻る返信