[370] 行範囲でのクオート処理
tac [2016/09/14 14:58:40]
いつも利用しております。
今回、行範囲に応じて
クオートするかしないか設定する
マクロを教えて頂きたくご連絡致しました。
具体的には、1~4行目までのデータはクオートなし、
5行目以下のデータはすべてクオートありにしたいです。
可能でしょう?
よろしくお願いいたします。
Re: [370] 行範囲でのクオート処理
あすかぜ [2016/09/14 22:24:10]
書き込みありがとうございます。
通常の「上書き保存」や「名前を付けて保存」では行ごとにクオートするかしないかを切り替えることはできませんが、エクスポート機能を使えば 5 行目以降のみをクオートしたファイルを出力することができます。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs370_20160914.csv.cms
上のリンクを右クリックして「対象をファイルに保存」(もしくは「名前を付けてリンク先を保存」)でダウンロードし、「適当な名前.csv.cms」という名前で Cassava Editor の「Export」フォルダに置いてください。
[ファイル(F)]-[エクスポート(T)...] を実行し、ファイルの種類を選択して(マクロのファイル名を変えていなければ BBS370_20160914.CSV 形式)、「保存」を実行してください。
よろしくお願いします。
Re: [370] 行範囲でのクオート処理
tac [2016/09/15 09:42:39]
ご返信ありがとうございます。
ほぼ、思い通りの編集ができたのですが、
実は1行目~3行目には1列目に文言が入っており、
4行目は項目行、5行目以降はデータ行という
CSVになっていまして、
ご返信頂きましたマクロにて編集すると、
1行目から3行目の部分が、
文言の後に4行目以降の項目列分のカンマが
ついてしまいます。
たとえば、4行目以降の項目列が10列あったとすると、
1行目 タイトル,,,,,,,,,
2行目 見出し,,,,,,,,,
3行目 内容,,,,,,,,,
のようにカンマが付いてきてしまいます。
1行目 タイトル
2行目 見出し
3行目 内容
のように局所的にカンマを
付けないという処理は可能でしょうか?
たびたび申し訳ございませんが、
よろしくお願いいたします。
Re: [370] 行範囲でのクオート処理
あすかぜ [2016/09/15 20:48:23]
データの有無にかかわらず 1~3 行目は 1 列目のみ出力するということでよければ、次のエクスポートマクロを使ってみてください。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs370_20160915.csv.cms
よろしくお願いします。
Re: [370] 行範囲でのクオート処理
tac [2016/09/16 09:35:40]
ありがとうございました。
完璧です。
非常に助かりました。