[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]
希望の通りになりました!
いつも本当に助かっています。
この度もありがとうございました。