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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[897] 特定条件下での行削除処理に関して

MEHR [2025/03/16 17:05:28]

以下情報を含んだCSVデータがあります。
 ・2列目(B列)に注文番号
 ・41列目(AO列)に商品番号

この場合、注文番号に紐付く特定の商品番号「123456789」が重複している場合
1件のみを残して、2件目以降の行を削除するマクロは構築可能でしょうか?

お手数をおかけしますが、ご教示よろしくお願いいたします。

Re: [897] 特定条件下での行削除処理に関して

あすかぜ [2025/03/16 21:34:28]

マクロを書いてみました。

https://www.asukaze.net/soft/cassava/macro/asukaze/bbs897_20250316.cms
2 列目と 41 列目の組み合わせが重複している場合に 2 件目以降を削除します。

試してみてください。

Re: [897] 特定条件下での行削除処理に関して

MEHR [2025/03/17 10:42:48]

早々の対応ありがとうございます。
いつも助かっております。

2点、相談です。

①このマクロは「41列目:商品番号」の値を指定できますか?
 質問にあるように「123456789」という値固定での処理希望です

②追加質問です
 上記同様「41列目:商品番号」が特定の値(123456789)の場合
 「42列目:個数」の数値を全て「1」に書き換えたいです
 ※元の値が「1」でも「2以上」でも

お手すき時で結構ですので、お助けください。
よろしくお願いいたします。

Re: [897] 特定条件下での行削除処理に関して

あすかぜ [2025/03/17 23:12:06]

マクロを書き換えてみました
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs897_20250317.cms

① if ([41,y] == "123456789") {} の中は 41 列目が "123456789" の場合だけ実行されます。
② [42,y] = 1; で、42 列目の内容を 1 に変更できます。

期待する動作になっているでしょうか。

Re: [897] 特定条件下での行削除処理に関して

MEHR [2025/03/20 11:04:47]

あすかぜ様

お返事が遅れ申し訳ございません。

チェックしたところ、期待以上の動作で大満足しております!
いつも助けていただき本当にありがとうございます!

感謝感謝です!

スレッド一覧に戻る返信