エクセルファイルをcsvで保存する際、不要なところにもカンマが付いてしまって困っています。
例)
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
T,77,2008123,133648,,,,,,,,,,,,,,,,,,,,
というように、本文データ(24項目)に対して、フッターデータ(4項目)を最終行に挿入する際、
フッタデータの末尾に不要なカンマ(20個)が付いてしまいます。フッターには4項目以外の値は入っていません。
また、対象の範囲の値の削除し保存してみても、カンマが付いてしまいます。
このカンマを付けずにcsvを保存する方法を教えてください。
この作業は繰り返しの作業になるので、マクロを組みたいと考えています。
宜しくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>尾に不要なカンマ(20個)が付いてしまいます
気にする必要はないのではないかな。エクセル以外の世界にデータを渡すなら、VBAで下記のようにでもして見たら。コード数は少なくて済むものだし、どうにでもなる。
(それにデータ例を説明するとき、24個も書くのでなく、3,4個の例にして、後で質問者で翻案すればよいでしょう。質問は複雑に見せない表現をお願いしますよ。)
例データ
A-D列
a1234
sf
qwe
as
ーー
コード
Sub test01()
Open "C:\Documents and Settings\xxxx\My Documents\aaa9.csv" For Output As #1
d = Range("A65536").End(xlUp).Row
For i = 1 To d
s = ""
For j = 1 To 10
If Cells(i, j) = "" Then Exit For
s = s & Cells(i, j) & ","
Next j
Print #1, Left(s, Len(s) - 1)
Next i
Close #1
End Sub
--
結果 メモ帳で
a1,2,3,4
s,f
q,w,e
as
ーーーー
>フッタデータ
エクセルでのフッター情報が自動的にCSVファイルに入りましたっけ?
意味的にフッターに入るべきデータという使い方ですか。
No.3
- 回答日時:
No2様の回答の参考サイトに必要なことはほとんど出ていますが、UsedRangeの範囲を矩形で出力しているので、そのままではご質問の部分に関するところは変更しないとうまくいきませんね。
No1様もご指摘のように、空白セルでも保存するものとカットするものなどがあると思われますし、空行の処理(あるのかないのかわかりませんが)なども必要です。また、セルの値に「,」が含まれている場合、うっかりそのまま出力すると、そのカンマがセパレータと解釈されてしまいます。
No.2
- 回答日時:
>この作業は繰り返しの作業になるので、マクロを組みたいと考えています。
マクロを使うのが前提であれば、自力でCSVファイルを生成すればよいのでは?
実際にやったことはないですが、CSVファイル生成についてはこの辺が参考になるのでは。
(ググればもっといいサイトがあるかもしれません)
http://www.k1simplify.com/vba/tipsleaf/leaf292.h …
ちなみに、フッタの「2008123」って日付データですよね。
これだと1月23日か12月3日か分らないけどいいのかしら、とちょっと気になってしまいました。
No.1
- 回答日時:
教えて下さい。
なぜ空白カンマを削除したいのですか?
その空白カンマはセルに何も情報が入ってないことを意味してます。
削除するとその分セル数減りますよ。
基本24項目で必要なのが4項目なら当然20項目分の空白が存在してます。
それを削除すると基本4項目になりますよ。
数が合わないので、取り込みに問題が出ませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
腕を見たら黄色くなってる部分...
-
至急!尿検査前日にオナニーし...
-
精子が黄色?
-
舌の裏の痛みのないプツプツの...
-
口の中に黒い血の塊
-
風俗店へ行く前のご飯
-
筋トレするとチンコが縮んじゃ...
-
射精をして1週間以内に尿検査を...
-
中出しをするとお腹が痛い・・・。
-
喉が痛く、初診の病院にいった...
-
納豆食べた後の尿の納豆臭は何故?
-
甲状腺腫れ
-
便潜血検査(検便)で柔らかい...
-
おへその少し上が痛いのですが…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報