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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[891] 空白処理をしたい

MEHR [2025/02/16 17:50:10]

CSVファイルの9列目の「空白」(半角スペース)を
除外したいです。

下記ではダメでした。
修正お願いします。


if ([9,y] == " ") {
    [9,y] = "";

Re: [891] 空白処理をしたい

あすかぜ [2025/02/16 22:34:06]

9 列目の中で " "(空白 1 文字のみが入力されたセル)を "" (空白文字を削除した空のセル)に変換したいということであっているでしょうか。
マクロでは、特に指定をしない場合は「y」はカーソルのある行を表すので、すべての行を処理するには for 文を使う必要があります。
次のようなマクロでどうでしょうか。

for (y = 1; y <= Bottom; y++) {
  if ([9,y] == " ") {
    [9,y] = "";
  }
}

簡単なマクロはマクロジェネレーターでも作成できます。
https://www.asukaze.net/soft/cassava/macro/generator/#x=e&xv=9&cv1=%20&pc1=s&name=%E7%A9%BA%E7%99%BD%E5%87%A6%E7%90%86

試してみてください。

Re: [891] 空白処理をしたい

MEHR [2025/02/18 15:16:54]

フォローありがとうございます

すみません、ジェネレーターを確認しました
以下調整可能でしょうか?

「9列目に「半角空白(" ")」を含む場合、その「半角空白(" ")」のみを削除する

例)
 処理前 : 東京都 港区 XXX OOO
 処理後 : 東京都港区XXXOOO

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

Re: [891] 空白処理をしたい

MEHR [2025/02/18 17:12:37]

ReplaceAll(" ", "", false, false, false, 9, 1, 9, Bottom);

過去レス参考にしました。
これで試してみます。

Re: [891] 空白処理をしたい

あすかぜ [2025/02/18 23:37:11]

はい、セル内の空白をすべて削除するには、ReplaceAll を使うのがよさそうです。

Re: [891] 空白処理をしたい

MEHR [2025/02/19 16:06:17]

ありがとうございます。

いつも助かっております。
また何かあれば相談させて下さい。

※もちろん事前に過去情報をチェックします

Re: [891] 空白処理をしたい

あすかぜ [2025/03/08 17:39:15]

「セル内の文字列を置き換える」という処理もマクロジェネレーターで作成できるようにしてみました。
https://www.asukaze.net/soft/cassava/macro/generator/#x=e&xv=9&cc1=a&pp1=r&pc1=s&prf1=%20&name=%E7%A9%BA%E7%99%BD%E3%82%92%E9%99%A4%E5%A4%96

スレッド一覧に戻る返信