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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[930] CSVの2列目以降の値をすべて""で囲いたい。

2026からの利用者A [2026/01/07 22:06:33]

お世話になります。
すべて入力後に操作でも、入力前に操作でも構わないのですが、何か簡単に実現する方法はありますでしょうか?作成後にサクラエディタの正規表現で置換などはできるのですが、なるべく本Toolで完結したく…。すでに""(ダブルクォーテーション)で囲っている場合は実行しないようにもしたいです。よろしくお願いいたします。

Re: [930] CSVの2列目以降の値をすべて""で囲いたい。

あすかぜ [2026/01/07 22:53:26]

セルの値として 2 列目以降を "" で囲いたい場合、次のマクロを使ってください。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs930_20260107.cms
上のリンクを右クリックして「名前を付けてリンクを保存」でダウンロードし、Cassava Editor の「Macro」フォルダに置いてください。
その後、対象のファイルを開いて、[マクロ(M)] - [bbs930_20260107] メニューを実行してください。
2 列目以降に "" が追加されます。

この場合、標準の設定ではセル全体がさらに "" で囲まれた上で値としての " が "" に変換されるので、
全体として「"""データ"""」のように " が 3 個ずつつく形となります。
" を 1 つだけにしたい場合は [オプション(O)]-[オプション(O)...] メニューでオプションダイアログを開き、
「クオート」の設定を「すべてのセルを "" で囲まない」に変更して「OK」をクリックしてください。


他の方法として、セルの値は変更せず、「エクスポート」機能を使って保存時に "" をつける方法もあります。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs930_20260107.csv.cms
このマクロを「.csv.cms」と 2 つ拡張子がついたファイル名で「Export」フォルダに置いてください(「Macro」フォルダではありません)。
対象のファイルを保存するときは、[ファイル(F)]-[エクスポート(T)...] を実行して、
ファイルの種類を「BBS930_20260107.CSV 形式 (*.csv)」(エクスポートマクロのファイル名を変更していた場合は対応するもの)にして「保存」を実行してください。
2 列目以降に "" がついた形で保存されると思います。
この場合、データ形式のオプションを「必要なセルのみ "" で囲む」などに戻しておけば、保存した CSV ファイルを "" なしで開くことができます。

よろしくお願いします。

Re: [930] CSVの2列目以降の値をすべて""で囲いたい。

2026からの利用者A [2026/01/07 23:05:19]

早速の回答ありがとうございます。実現できました。
新規から行追加していくことを考えると、他の方法で記載していただいたものが使いやすかったのでこちらを使用させていただきます。

スレッド一覧に戻る返信