- ベストアンサー
保存したcsvがエクセルになってしまう
PC疎いので小学生にでも解るようにご説明いただけると幸いです。 きのう、事情があってリカバリしました。 するとリムーバルディスクに保存しておいた(メモ帳?で保存)csvがすべてExcelになってしまいました。 csvで抽出するときもExcelになってしまいます。 元に戻すにはどうしたらいいのでしょうか? ちなみにDドライブから復元した物もExcelに変わっています。 Windows7です。 どうぞよろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- 5W2H
- ベストアンサー率67% (429/632)
Windowsでは、ファイルをダブルクリックしたとき、そのファイルの拡張子と関連付けられたアプリケーションが存在するかどうかをチェックし、関連付けの存在が認識されるとそのファイル名拡張子に関連付けられているプログラムでファイルが開かれます。 *.csvはWindows7にもともと関連付け情報が登録されていません。 ですのでリカバリすれば「CSVを開く標準のアプリ」は「エクセルなどの表集計アプリ」にはなりません。 リカバリ直後の環境下ではWindowsデフォルトではCSVファイルを何で読み込むというように選択はされていません。ダブルクリックすれば「どのアプリケーションで開くのか」というふうにユーザーにアプリケーションを選択して指定することを促すダイアログが表示されます。 しかし、Excelをインストールした環境では、*.csvは"なぜか"Excelに関連付けられます。 「0」で始まる数値は勝手に「0」が削除されたり住所の番地情報が勝手に日付として認識されるなど、ユーザーの意図通りの表示になるかどうかすらわからない*.csvを直接ダブルクリックして開くことなどまずありません。普通は[テキストファイルウィザード]を使用してCSVファイルをインポートするのが当たり前になっています。 CSVファイルは、それをデータの集まりが保存されたファイルとしてリレーショナルデータベースソフトや表計算ソフトでインポートするなどで利用することを前提として作られることはありますが、「表集計アプリで開く事」は前提などではありません。 にも関わらず、なのですが、なぜかかなり以前のExcelから、ExcelをインストールしたWindows環境では、*.csvファイルはExcelに関連付けられるという仕様になっています。 なので、 >リムーバルディスクに保存しておいた(メモ帳?で保存)csvがすべてExcelになってしまいました。 >csvで抽出するときもExcelになってしまいます。 >ちなみにDドライブから復元した物もExcelに変わっています。 すべて間違ってはいません。Windows7にExcelがインストールされた環境では、正しい状態だと言えます。 >元に戻すにはどうしたらいいのでしょうか? その「元」がどんな状態かによります。 1.WindowsデフォルトにCSVファイルの情報が登録さえされていない状態 2.Excel以外のアプリケーション(テキストエディタや住所録ソフトなどのデータベースツールでしょう)に関連付けられている状態 のどちらかなのかによって対処法が変わります。 1.CSVファイルの情報をすべて削除 レジストリエディタで下記の情報をすべて削除します。 HKEY_CLASSES_ROOT\.csv HKEY_CURRENT_USER\Software\Classes\.csv HKEY_CURRENT_USER\Software\Classes\csv_auto_file HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.csv HKEY_CLASSES_ROOT\Applications\[アプリケーション(ファイル)名] 最後のエントリはアプリケーション(この場合はExcel)が過去に関連付けられたことを覚えているだけのことで、実際の運用上なんの問題もないので放置しておいてもOKです。 2.Excel以外のアプリケーションに関連付けを変更 どれでもいいので*.csvファイルを選択して右クリック→「プログラムから開く」を選択→「プログラムの選択」をクリック→目的のアプリケーションを選択して、下に記述されている「この種類のファイルを……」のチェックボックスにチェックを入れて「OK」ボタン押下。目的のアプリケーションがリストに存在しないなら、「参照」ボタンをクリックして目的のアプリケーションを探すことになります。 ※目的のアプリケーションの場所が分からない場合でも、そのショートカットがあれば、ショートカット右クリック→「プロパティ」で開くダイアログの「ショートカット」タブに場所までのパスが記述されています。
お礼
具体的なご説明ありがとうございます! >ExcelをインストールしたWindows環境では、*.csvファイルはExcelに関連付けられるという仕様になっています。 なるほど、きっと前に自分で関連付けないように設定したんですね。記憶にないんですがPC自体は3年くらいなんで。 2でやってみます。 今後のために5W2Hさんの文章コピーして保存します。 ありがとうございました。
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19840)
CSVは「comma-separated values」の略で「カンマで項目が区切られたテキストデータ」の事で、エクセルなどの表集計アプリで開く事が前提になっています。 なので、リカバリすれば「CSVを開く標準のアプリ」は「エクセルなどの表集計アプリ」になります。 「メモ帳で開く、単純なテキストファイル」なのであれば、拡張子は「.txt」にしておきましょう。 本来、CSVファイルをメモ帳などのテキストエディタで開く事は「間違い」なのです。 メモ帳で扱う「単純なテキスト」なのであれば、拡張子を「.csv」から「.txt」に変えるべきです。
お礼
ご回答感謝します! とてもわかりやすい~と思い 早速やってみましたが、なかなか反映できないです。 なにかやり方が違ったんですね… なにせ小学生レベルのPCスキルですので(-_-)/~ 一先ずお礼申し上げます。 ありがとうございます。
- ryo_ Deathscythe(@Deathscythe)
- ベストアンサー率14% (515/3615)
CSVはデフォルトでエクセルで読み込むよう選択されています。 アイコン右クリック→プロパティで表示される「プログラム」がエクセルになっていると思いますので、 変更ボタンを押しそこをメモ帳にかえればメモ帳で読み込みます。
お礼
早速のご回答ありがとうございます。 ザックリ理解できました!
お礼
ご回答ありがとうございます! 早速できました~!あー涙が出そう(ToT)/ きのうから苦しんでました(笑) 先の方と迷ったんですが私のPCレベルに合わせて 図を添付してくれたktedsさんをベストアンサーに 選ばせていただきます。 本当にわかりやすかったです。 ありがとうございました<(_ _)>