下記エクセルシートから、フィルタでT2=100を指定した結果を、T2とT3をカンマ区切りにし、T3の後ろにカンマをつけて1行目のT2、T3は省略し、結果2行を""をつけずにCSVファイルを作成したい。 T1 T2 T3 T4 1 100 111 3 2 200 222 2 3 100 333 3 test1.csv 100,111, 100,333,
考え方として。 1.フィルター機能を使い、対象データを抽出 2.抽出後のデータを別シートにコピー 3.T1列、T4列を削除 4.3列目の各行に、『 '(シングルクォーテーション』を記入 5.CSVとして保存
ありがとうございます。 別のパターンで教えてほしいのですが、 T5の列に下記があり、これをCSVにすると””でくくられてしまうが、””を消してCSVにしたい。 100,111, 100,333,
私もマクロ記録の活用がよいと思いました。 ちなみに、最後に","をつける意図は何でしょうか。 Excelに読み込む前提であれば、なくても問題はないですが。 手作業でEditorか何かで追加でもするのですか? T5の列にカンマを含む文字列があるなら、 そのカンマをセパレータとしてでなく 単なる文字列として認識するためには、""が必要ですね。
>T5の列に下記があり それは元の文字列と同じなんですが、どんな意図ですか?
最後のカンマは別のシステムに取り込む際に必要なのです。 結合したい列のパターンが複数あり、(シートも複数、レイアウトも異なる)共通で使用できるようT5からCSVにしたいと考えています。
テキストファイルで保存してから拡張子を.csvに変更すればどうですか? 変更はVBAのNameで可能です。
TXTにしても””括りになってしまいました。 FileSystemObject型のオブジェクト変数MyFSOを使用してCSVに書き込むことができました。 ありがとうございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift