
こんにちは。
仕事上であるデータをCSVで出力して
内容を編集、訂正作業をしCSV再入力をしていますが
エクセルで開くと開いた時点でいろいろな不具合が起き
困っております。
不具合の原因は様々ですが
0から始まる数列の場合、0が消え桁数が減ってしまったり
未入力の項目があると行や列がなくなってしまったり
いろいろです。
過去に崩れたCSVをそのまま読み込ませ
データがおかしくなりその後莫大な労力が
発生してしまい過去に何度となく関係者の方に
迷惑をかけてしまいました。
現在、エクセルでは開かないように、と指導され
テキスト編集ソフトを使って訂正等行ってますが
エクセルと違い並べ替えなどできないので
非常に作業効率が悪いのは否めません。
エクセル以外でCSVを編集するよいソフトは
ありませんでしょうか?
お教えいただければ幸いです。
No.1ベストアンサー
- 回答日時:
探せば多数あります。
CS Editor Free版
http://www.miyab.com/softced.html
http://search.goo.ne.jp/web.jsp?PT=goo_oshiete&f …
No.5
- 回答日時:
こんにちは。
私としては、よほど詳しい人でなければ、「外部CSV(Excelでエクスポートされていないもの)をExcelで編集するのは、やめたほうがよいという結論になりますね。(私などが入手するCSVファイルは、Unix系です。だから、Excelでうまくいくはずがありません。できたと思い込んでいるだけで、元に戻すとソフトが受け付けません。)
私の説明は、少し、遡ってお話しなくてはならないと思います。
もともと、CSVファイルというのは、初期のころに存在していた、データベースの原始的ファイル形態です。時代と共に、CSVもそれなりに分化し変化してきたわけで、それを、Excelのような表計算が、一定の基準でインポートしているだけだと思うのです。
仮に外部データのインポートでも変わらないです。基本的なデータ型を、すべて、何でも型(Variant)にしてしまうのは無理だと思います。
インポートは、あまり大きな問題は気がつきませんが、既存の機能での保存-エクスポートで、以下のような選択がほとんどありません。
数値-文字列の区別(致命的), Unicode-JISの区別(V.2003はOK),Unix系-Mac系-Win系,固定長-可変長の区別。
つまり、もともと、インポートの時点で、きちんと区分けされていないことになります。
だから、基本的には、Excelで、CSVをインポートしても、同じようには戻りません。本来、編集は、データベースが良いと思います。
エディタでもできますが、かなり難しいです。場合によっては、元のデータにあった、区切りコードが落ちることがありますから。(それを、CSVと解釈してしまうこと自体が間違いなのですが、多くの人は、CSVと思っているようです。シーケンシャルファイルや、ランダムファイルのこともあります。)
たとえば、
Vector (http://www.vector.co.jp/) で、「CSV 編集」として検索すれば、いくつかのソフトは出てくるかと思います。
ソフトウェアでしたら、このような感じがよいです。(シェアウェア)
CSV Editor + DB
http://homepage3.nifty.com/h_c_yoda/
ただし、
>0から始まる数列の場合、0が消え桁数が減ってしまったり
>未入力の項目があると行や列がなくなってしまったり
>いろいろです。
繰り返しますが、本当に、CSVなのか、つまり、もともと、データベースの原始的ファイル形態と書きましたが、厳密には、同じフォーマットでの編集でないと、まったく崩れてしまうことがあります。何度か、あちこちの掲示板で出会いましたが、ほとんどの質問者さんは、その出所のフォーマットを確認していないので、一度もExcelで解決したという記憶がありません。多くの方は、CSVファイルは、一律なフォーマットだと思っているからなのですが、実際には、そうではないからなのです。
実は私のいる部署は営業関連の部署で
データベース等は専門部署任せでしたので
特定のデータのみ自分たちが足を突っ込むことになり
バタバタしている状況です。
私を含め、エクセルも満足に使いこなせていない
人たちの集団ですので・・・(汗
このたびは勉強になりました。
ありがとうございました。
No.4
- 回答日時:
本末転倒な気ががするのでアドバイス
>不具合の原因は様々ですが
>0から始まる数列の場合、0が消え桁数が減ってしまったり
>未入力の項目があると行や列がなくなってしまったり
>いろいろです。
あなたの上司がどのような判断をしたのか分かりませんが、これは
「外部データの取り込み」 とすることで解決できる問題です。
データ → 外部データの取り込み
データの型を正しく設定して取り込むことでこのようなトラブルは解消できます。
数字を文字として取り込むことで、数字の先頭の "0" を消すことなく取り扱うことが可能です。
CSV形式であればカンマでデータが区切られていますので未記入のデータは空白として扱われる
はずですが、崩れたCSVデータを取り扱うのであれば、あらかじめ崩れた部分を正しく整形した後に
Excelなどのスプレッドシート型アプリケーションに取り込みましょう。
すなわち、Excelが悪いのではなく取り扱った人の操作ミスが原因であったと言うことです。
上司にこのことを提言して、Excelを使って編集することの許可をもらってください。
※「外部データの取り込み」 についてはExcelのヘルプを参照してください。
その手がありましたか(汗
ありがとうございます。
営業関連部署でアクセスはおろかエクセルも
満足に使いきれていない状況でしたので
勉強になります。
試してみようと思います。
No.3
- 回答日時:
まあ定番は秀丸。
シェアウェアですが、持っておく価値はある。http://hide.maruo.co.jp/software/hidemaru.html
フリーのもあるのがEmEditor。
http://www.vector.co.jp/soft/winnt/writing/se047 …
行・列イメージにこだわりたいならDBソフトだけど桐。使いやすさは抜群です。有料(4万ちょっと)ですけど体験版はこちら。
http://www.kthree.co.jp/2seihin/5support/1downlo …
ありがとうございます。
フリーやシェアウエアなど探せばいろいろあることを
勉強させていただきました。
なかなか有料ソフトは手がでませんが
いろいろ試した上で検討したいと思います。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
Word差し込み印刷、フォルダの...
-
EXCELの会計伝票から勘定奉行へ...
-
共有フォルダの最終アクセス者...
-
イラストレーターでの入稿(画像...
-
.cdr ファイルを windows で見たい
-
電話番号一括検索
-
差し込み印刷で文字が”0”と出て...
-
UTF-8ってBOMなしとBOM付きどち...
-
excelのファイルを社外の人に送...
-
USB外付けHDDをchkdsk中なので...
-
VBAでセル値からフォルダ名を取...
-
ACCESSでエラー
-
リンクテーブル作成について
-
うきうき家計簿のファイル名(...
-
インデザインに配置するイラス...
-
Accessデータベースを外部から...
-
拡張子XLSをXTXに変換する方法...
-
Excel2019 プルダウンで抽出し...
-
フリーソフトのスケジュールウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差し込み印刷の元データファイ...
-
拡張子XLSをXTXに変換する方法...
-
Word差し込み印刷、フォルダの...
-
VBAでセル値からフォルダ名を取...
-
CSVファイルがカンマ区切りにな...
-
共有フォルダの最終アクセス者...
-
Word2000でvlookup
-
excelのファイルを社外の人に送...
-
EXCELの会計伝票から勘定奉行へ...
-
テキストデータでNULL?
-
イラレでjpeg出力すると、白ぬ...
-
PCAで、「仕訳データ受入」でデ...
-
イラストレーターでの入稿(画像...
-
3DCGソフト「blender」が開けない
-
ACCESSでエラー
-
花子のデータ→エクセルに変換し...
-
アクセスのファイルが勝手に保...
-
差し込み印刷で文字が”0”と出て...
-
GarageBandはコレが出来ますか?
-
エクセルでの一般的な形式のフ...
おすすめ情報