- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[721] ある列に特定文字が含まれる場合、別の列の数字を置き換える
こば [2022/12/22 15:01:38]
CSV
A,中商品200円,B,500
A,B級OUTLET商品3000円,B,500
2列目に【中商品】の文字列が含まれる場合、4列目を100に書き換える
2列目に【OUTLET商品】の文字列が含まれる場合、4列目を300に書き換える
それ以外の文字列はそのままとする。
【マクロ実行後】
A,中商品200円,B,100
A,B級OUTLET商品3000円,B,300
このようなマクロを組みたいのですが、
何卒よろしくお願いいたします。
Re: [721] ある列に特定文字が含まれる場合、別の列の数字を置き換える
あすかぜ [2022/12/22 22:05:46]
次のようなマクロを実行すると、2 列目の内容によって 4 列目を置き換えることができると思います。
for (y = 1; y <= Bottom; y++) {
if (pos([2,y], "中商品") > 0) {
[4,y] = 100;
} else if (pos([2,y], "OUTLET商品") > 0) {
[4,y] = 300;
}
}
試してみてください。
Re: [721] ある列に特定文字が含まれる場合、別の列の数字を置き換える
こば [2022/12/23 10:23:07]
ありがとうございました。
大変助かりました。