- ベストアンサー
EXCELからCSVにすると余計なカンマがつきます
こんにちは。 EXCELから固定テキストでデータの利用をするために ファイルをCSVにしました(件数約1万)。 その後テキストエディタで確認すると 最初の数千件は 1,2,3,4,5(改行) 6,7,8,9,0 のように目的とした文字列になってくれているのですが ある所から急に 1,2,3,4,5,(改行) 6,7,8,9,0, と、お尻にカンマがついてしまいます。 固定長で利用したいので、このカンマは余計なのですが、 カンマがつくならつくで、すべてのレコードについていれば 構いません。 なお、何回か試しているのですが、そのつどカンマが 現れる場所が違います。 時には最初カンマなし、途中カンマあり、また途中から カンマなしなどというファイルも作られます。 どちらかに統一できる方法をご存知の方はいらっしゃいます でしょうか。 お知恵を拝借したく存じます。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
》 固定テキストでデータの利用をするために 》 ファイルをCSVにしました CSV にする目的が「固定テキストでデータの利用」というのが理解できません。 私なら PRN にします。此れはスペース区切りの固定長テキストデータになります。 ま、それはソレとして、範囲 A1:E1 に左から 1、2、…、5 と入力して、此れを下方にズズーッと1万行ドラッグ&ペーストしたものを CSV形式 で保存してみました。 しかしながら、仰るような「ある所から急にお尻にカンマ」が付くことはありませんでした。 ちなみに、テストしたのは Excel 2002 SP-3 です。 貴方も Excel のバージョンを明記すべきです。
その他の回答 (3)
- o_chi_chi
- ベストアンサー率45% (131/287)
下記マイクロソフトのHPを参考にして見ましょう。 現象とは無関係ですが、 そもそもCSVにするのは取込先で","を区切り文字として利用するためで 固定長で取り込むのなら","なしの方がよいのではないでしょうか.
お礼
このたびはご回答ありがとうございました。 CSVにした理由は、目視でデータ確認を行うのに 見易さを考えてのことでした。 結果苦労しましたが。 しかし勉強になりました。 ありがとうございます。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
入力中に、最後のセルにカソールが移動してクリアしてしまったとか・・最後のセルがnullではなく""が入っていたとかじゃありませんか? テキストエディタで、[,\s*$] → []と置換するのが早い。 たとえば、Em Editor(free) http://www.vector.co.jp/soft/winnt/writing/se047993.html とか・・・
お礼
このたびはご回答ありがとうございました。 最後のセルは全て削除しましたので、何らかの 文字列があることは考えにくいです。 やはりEXCELのバグっぽいですね。 勉強になりました。 ありがとうございます。
エクセルのバグかもしれませんね。 原因を探るより、ワードの置換機能を使って、「,」+「改行」を「」(何もなし)に置き換えたほうが手っ取り早いでしょう。 置換ダイアログの左下にあるオプションボタンを押し、 右下のあいまい検索のチェックを外すと、 特殊文字(改行など)が入力できるようになります。 ちなみに、ワードでは改行は段落記号となっています。
お礼
このたびはご回答ありがとうございました。 恐らくEXCELのバグなんでしょうね。 勉強になりました。 ありがとうございます。
お礼
このたびはご回答ありがとうございました。 結果、PRNでデータを作成しました。 とても勉強になりました。 ヒントを与えていただいてありがとうございます。
補足
ご回答ありがとうございます。 また、失礼いたしました。 バージョンはEXCEL2003 SP3です。