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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[322] 特定の文字から文字の前までを取り出す方法

よしだ [2015/07/06 11:32:31]

はじめまして。下記のようなことは可能でしょうか?

容量: 7 oz 個数: 1 ピース 容量: 195 ml 個数: 1 ピース



最初の「容量」から次の「容量」までを範囲指定して「容量」に置き換え、
結果的に後半部分の



容量: 195 ml 個数: 1 ピース

となるようにしたい。

マクロを色々使わせてもらって助かっております。
このような操作ができれば、文面の不要部分を一気にカットできるのですが
方法がわからなくて苦労しております。

よろしくお願いいたします。

Re: [322] 特定の文字から文字の前までを取り出す方法

あすかぜ [2015/07/06 20:40:41]

次のように mid() で文字列の後半部分のみを取り出すことで 2 番目の「容量」の位置を取得できます。

for (y = 1; y <= Bottom; y++) {
 in = [x,y];

 // 最初の「容量」の位置
 p1 = pos(in, "容量");

 // 2 番目の「容量」の位置
 p2 = pos(mid(in, p1 + 2), "容量") + p1 + 1;

 // 最初の「容量」から次の「容量」までを削除
 [x,y] = left(in, p1 - 1) + mid(in, p2);
}

試してみてください。
よろしくお願いします。

Re: [322] 特定の文字から文字の前までを取り出す方法

よしだ [2015/07/07 15:54:07]

ありがとうございます!希望通りの動作をしました。
今後ともよろしくお願いいたします。

スレッド一覧に戻る返信