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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[800] ある列のセル内文字列から別の列の内容を含む文字列を削除する

こや [2023/12/22 15:07:10]

度々質問失礼いたします。

同じ行の●列目の改行を含むセル内文字列から、
○列目、◆列目と一致する文字列がある行を
空白の改行を詰めて削除したい
のですが、可能でしょうか?

お手数ですがご教示いただけますと幸いです。
よろしくお願いいたします。


≪before≫
|●列目    |○列目|◆列目|
----------------------------------
|色 赤 青 白  |色  |サイズ|
|       |   |   |
|サイズ S M L |   |   |
|       |   |   |
|のし あり なし|   |   |
----------------------------------


≪after≫
|●列目    |○列目|◆列目|
----------------------------------
|のし あり なし|色  |サイズ|
----------------------------------

Re: [800] ある列のセル内文字列から別の列の内容を含む文字列を削除する

あすかぜ [2023/12/22 21:45:45]

マクロを書いてみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs800_20231222.cms

このマクロでは ●列目・○列目・◆列目を 1 列目・2 列目・3 列目としているので、
実際の列番号にあわせてマクロの 27 行目・28 行目を変更してください。

各行の間には常に空行がある(セル内改行が 2 つ連続している)ことを前提として、
データを "\n\n" で区切って処理しています。

期待通りに動作するでしょうか。

Re: [800] ある列のセル内文字列から別の列の内容を含む文字列を削除する

こや [2023/12/24 09:15:04]

希望の通りになりました!
いつも本当に助かっています。
この度もありがとうございました。

スレッド一覧に戻る返信