Windows 10で壊れたCSVファイルを修正する方法
CSVファイルはカンマ区切り値ファイルとしても知られており、平文形式でアルファベットと数字の表形式のデータを保存する形式です。
このようなファイルにはデータレコードがあり、それぞれが少なくとも2つ以上のフィールドをカンマで区切ったコレクションです。これらはExcelやOpen Office Calcなどのソフトウェアプログラムからインポートまたはエクスポートできます。これらのソフトウェアはデータを行列構造で保存します。
壊れたCSVファイルの原因には以下のようなものがあります:
- 印刷できない行末のASCII制御文字
- CSVファイルのテキスト内の区切り文字
- ダブルクォートで囲まれていないフィールド内の改行
- -, (), .,:, * などの無効な文字の使用
- 区切り文字を持つ壊れたCSVファイルの末尾にある空白行
- 先頭にゼロを持つ長い数値
- 無効なCSVファイル形式
- UTS (8エンコーディング)を使用しないCSVファイル
壊れたCSVファイルを修正するために、文書を使用可能な形式に復元するためのいくつかの解決策を以下に示します。
壊れたCSVファイルをどのように回復できますか?
- 他のソフトウェアを使用してCSVファイルを開くか、Excelでインポートして修復する
- サードパーティツールを使用する
- Unicode UTF-8エンコーディングを使用する
- 特定の解決策
- NotepadまたはExcelを使用してCSVファイルを作成し、それを修復する
- AutoRecover機能を使って回復する
- TMPファイルを使用して回復する
- 以前のバージョンから壊れたCSVファイルを回復する
1. 他のソフトウェアを使用してCSVファイルを開くか、Excelでインポートして修復する
- Excelを開き、新しいワークブックを作成します。
- データタブをクリックします。
- 外部データの取得セクションのテキストからを選択します。

- 壊れたCSVファイルを参照します。
- インポートをクリックします。
- 区切り文字を選択し、次へをクリックします。
- カンマを選択し、次へをクリックします。
- 数字のある列をクリックし、テキストをクリックします。
- 数字があるすべての列に対してこの手順を繰り返し、OKをクリックします。
注意: ファイルをExcelで開くたびに上記の操作を行ってください。
Windows 10で.csvファイル(または他のスプレッドシートファイル)を開く必要があるができない場合は、常にサードパーティのソリューションを利用できます。
File Viewer Plusがおすすめです。これは300種類以上の異なるファイルタイプ(CSVを含む)を開くことができるWindows用のユニバーサルファイルビューアです。他のファイルタイプには、文書、画像、動画、アーカイブ、ソースコードファイルなどがあります。
必要な文書を表示するだけでなく、編集したり、他の形式に変換したり、印刷することもできます。
2. サードパーティツールを使用する
解決策に飛びつく前に、仕事をしてくれるサードパーティの復元ツールを使用することを提案できます。特にテクノロジーにあまり詳しくない人にとっては、時間を節約できるかもしれません。
この点で、Stellar Data Recoveryが素晴らしい選択肢です。このツールについてさらに知りたければ、私たちの素晴らしいStellar Data Recoveryレビューをチェックしてください。
これにより、失われたまたは削除された文書、メールデータファイル、動画、画像、壊れたまたはマルウェアに感染したドライブのデータを無料で最大1GBまで復元できるチャンスがあります。
Windows 10 PCと外付けハードドライブの両方で使用でき、CSVを含む数百のファイル形式に対応しています。
3. Unicode UTF-8エンコーディングを使用する
- CSVファイルを開きます。
- ファイルをクリックし、次に名前を付けて保存を選択します。
- ファイル名を入力します。
- ドロップダウンメニューからファイルの種類をCSVとして保存を選択します。
- ツールをクリックし、ウェブオプションに移動します。
- この文書を保存する場合のエンコーディングをクリックします。
- Unicode (UTF-8)を選択します。
4. 特定の解決策
外国の文字が壊れているか欠落している: GoogleシートやOpen Office、Libre Office、Notepad++などの高度なアプリを使用して壊れたCSVファイルを修復します。
エラーメッセージ L ine 1 has too many columns… : Excel、Notepad++、または他のアプリを使用して14列のデータを持つ新しいCSVファイルを作成してCSVデータを回復します。
ASCII制御、特殊または余分な区切り文字によるCSVの破損:
- ファイルの末尾の空白を削除します。
- ハンドラーフィールドを区切るための余分な区切り文字を削除して壊れたCSVファイルの余分なカンマを修正し、ファイルデータを取得します。
5. NotepadまたはExcelを使用してCSVファイルを作成し、それを修復する
Notepadを使用する
- 各フィールドがカンマで区切られたテキストデータをファイルに入力します。
- 各行を新しい行で区切ります。
- ファイルを.csv拡張子で保存します。
Excelスプレッドシートを使用
- Excelスプレッドシートにデータを入力します。
- ファイルをクリックします。
- 名前を付けて保存を選択します。
- タイプとして保存を選択します。
- CSV(カンマ区切り)を選択します。
6. AutoRecover機能を使用して回復する
この機能はExcelにあります。スプレッドシートを開き、AutoRecoverウィンドウ(通常はウィンドウの左側のペインにあります)を探します。画面にはCSVファイルを選択できるリストがあります。これは保存されていないファイルで機能します。 このトピックについてもっと読む
- 完全修正:ファイルまたはディレクトリが破損しており読み取れません
- 新しいGmailアカウントにサインアップして作成する方法 [簡単ガイド]
- ミサイルコマンドデルタがインストールされない問題を修正する方法
- FIX:ミサイルコマンドデルタがPCでクラッシュする
7. TMPファイルを使用して回復する
- Tempファイルフォルダーの場所に移動します:
C:UsersAppDataLocalMicrosoftOfficeUnsavedFiles
- .TMP拡張子のExcelファイルを検索します。
- データを確認して正しいものを選択します。
- .CSV拡張子を使用して別の場所にコピー&ペーストまたは保存します。
8. 以前のバージョンから壊れたCSVファイルを回復する
- 壊れたCSVファイルに移動し、右クリックします。
- プロパティを選択します。
- 以前のバージョンをクリックします。
- 上書きまたは保存する前の最後のバージョンを選択します。
- 復元をクリックします(復元ポイントが有効であることを確認してください)。
こちらにリストされた中から解決策を見つけることができましたか?ファイルがまだ壊れている場合、唯一の選択肢は元のソースを見つけ、それからExcelをCSVファイルに変換することになります。
どの解決策が効果的だったか、下のコメント欄で教えてください。