Excel ファイルを自動的に CSV に変換する方法 (3 つの簡単な方法)
CSV は、さまざまなデータ分析ソフトウェアで一般的に必要とされる、広く使用されている形式です。それに加えて、適応性が高く、整理や編集がしやすい。この広く普及している性質のため、データセットを Excel から CSV 形式に 変換する必要がある場合があります。 さまざまなシナリオでの使用に。このチュートリアルでは、Excel ファイルを CSV に自動的に変換する方法を紹介します。
手順に従って方法を試してみたい場合は、以下のデモンストレーションに使用されるデータセットを含むファイルを添付してください。 VBA コードもその中に保存されます。ダウンロードして練習しながら進めてください。
CSV とは
CSV またはコンマ区切り値は、その名前が示すように、値を区切り文字としてコンマを使用して文字列として保存するファイル形式です。これが実際の動作ですが、それよりも複雑になる可能性があります。大量のデータを追加すると、ファイルが非常に混乱する可能性があります。ただし、Python の Pandas ライブラリなどの一部のソフトウェアまたはプログラミング言語では、これらのファイルを入力として使用することを好みます。
CSV ファイルを使用する利点には、次のようなものがあります。
- さまざまなプラットフォームのユーザーに広く採用されています
- 整理と編集が簡単
- Microsoft Excel や Google Spreadsheet などの主要なスプレッドシート プログラムのほぼすべてで使用できます
- さまざまなビジネス ソフトウェアでも利用されています
一方、このようなファイルを使用することの主な欠点は、1 つのスプレッドシートのみを含むように制限されることです。対照的に、Microsoft Excel の .xlsx ファイルには、一度に多数の異なるデータセットを含む異なるスプレッドシートを含めることができます。
Excel ファイルを CSV に自動的に変換する 3 つの方法
Excel には、スプレッドシートを CSV ファイルに変換する方法がいくつか用意されています。 名前を付けて保存 を使用する方法が広く使用されていますが、
この目的のために、さまざまな方法を独自のサブセクションに分割しています。さらに、それぞれのサブセクションでそれぞれの長所と短所について説明します。順を追って、すべての方法がどのように機能するかを確認するか、表から必要な方法を見つけてください。
1. [名前を付けて保存] コマンドを使用して Excel ファイルを CSV に自動変換
これは、Excel ファイルを CSV に自動的に変換する最も適切で広く使用されている方法です。スプレッドシートに Unicode 文字が含まれていない場合は、ぜひ使用してください。もちろん、Microsoft の 名前を付けて保存 を使用できます 任意のファイルを他の形式に変換する機能を使用して、Excel ファイルを CSV に自動的に変換することもできます。
詳細なガイドについては、次の手順に従ってください。デモンストレーションのために、次のデータセットを使用しました。
手順:
- Excel ファイルに複数のスプレッドシートがある場合は、まず、変換するスプレッドシートを選択します。
- リボンで、[ファイル] をクリックします。 タブ
- 次に、[名前を付けて保存] をクリックします。 .最後の 2 つの手順をスキップして F12 を押すだけでかまいません。 キーボードで 名前を付けて保存 を開きます ウィンドウ。
- 名前を付けて保存 ウィンドウで、ファイルを保存する場所を選択し、[CSV (カンマ区切り) ] を選択します。 ファイルの種類で . CSV UTF-8 を入れることもできます 同じ結果が得られます。
- その後、[保存] をクリックします。 .
- 1 つのスプレッドシートのみが変換されるという警告ウィンドウが表示された場合 (Excel ファイルに複数のスプレッドシートがある場合に表示されます)、[OK] をクリックします。 .
Excel ファイルを CSV に自動的に変換します。
また、Excel で開くこともできます。すべてのフォーマットを削除すると、このようなものが表示されます。
続きを読む:Excel をカンマ区切りの CSV ファイルに変換する (2 つの簡単な方法)
2. Excel ファイルを特殊文字を含む CSV に変換
Unicode 文字を含むスプレッドシートで前の方法に従うと、データを再度インポートする際に問題が発生する可能性があります。ファイルを CSV (カンマ区切り) として保存します ASCII 以外の文字を歪めます。そのため、データセットに特殊文字が含まれている場合は、これらの 2 つの手順のいずれかに従って、文字を歪めることなく Excel ファイルを CSV に自動的に変換してください。
両方の方法で、次のデータセットを使用しました。それぞれの名前は北京語で表記されています。
Excel ファイルを CSV に自動的に変換する際に、両方の Unicode 形式に変換できます:UTF-8 および UTF-16 . 2 つの主な違いは UTF-8 です。 8 ビットを使用した、英語や数字を含む一般的な文字のよりコンパクトなエンコードおよびエンコードです。 UTF-16 すべての文字に対して少なくとも 16 ビットをエンコードします。いずれにせよ、どちらかに変換して、同様の CSV ファイルを取得できます。ただし、このようなアジア文字の場合は UTF-16 推奨されます。
2.1 CSV UTF-8 として保存
UTF-8 ASCII 文字は ASCII と同じエンコーディングです ファイル。したがって、CSV ファイルに変換する Unicode 文字がそれほど多くない場合は、それらを UTF-8 に変換する必要があります。 .
Excel ファイルを CSV UTF に変換するには –8
手順:
- Excel ファイルに複数のスプレッドシートがある場合は、まず、CSV ファイルに変換するスプレッドシートを選択します。
- 次に ファイル をクリックします
- その後、[名前を付けて保存] をクリックします。 . 2 つの方法をスキップして F12 を押すことができます キーボードでこの時点まで同じ結果を達成してください。
- 次に、名前を付けて保存 ウィンドウで、ファイルを保存する場所を選択します。 CSV UTF- (カンマ区切り) を選択します ファイルの種類で フィールド。
- [保存] をクリックします .
- Excel ファイルに複数のスプレッドシートがある場合、変換されるスプレッドシートは 1 つだけであるという警告ウィンドウが表示される場合があります。 OK をクリックします
このようにして、文字を台無しにしたり歪めたりすることなく、Excel ファイルを特殊文字を含む CSV に自動的に変換できます。
最終的に、CSV ファイルは次のようになり、すべてのデータが保持されます。
Excelで開くとこんな感じになります。
2.2 CSV UTF-16 として保存
データセットで使用されているようなアジアの文字には、UTF-16 を使用することをお勧めします .欠点は、 UTF-8 よりも多くのバイトを消費することです。 ASCII とは完全には互換性がありません ファイル。
それにもかかわらず、Excel ファイルを自動的に CSV UTF に変換したい場合は、 –16 以下の手順に従ってください。
手順:
- Excel ファイルに複数のスプレッドシートがある場合は、まず変換するスプレッドシートを選択します。
- 次に ファイル に移動します
- [名前を付けて保存] を選択します その後。または、最後の 2 つの手順を無視して F12 を押します
- 名前を付けて保存 ウィンドウで場所を選択し、[ファイルの種類] を選択します。 Unicode テキストとして .
- その後、[保存] をクリックします。 .
- テキスト ファイルとして保存されます。 メモ帳などのテキスト エディタで開いてください .イベントでは、 タブ で保存されていることがわかります データ間の区切りとして。
- メモ帳からタブ スペースをコピーします。
- その後、検索と置換を開きます Ctrl+H を押して、メモ帳のボックス
- 探す ボックスに、タブ スペースを貼り付けます。
- 次に、置換 ボックス内にコンマ (,) を入れてください。
- 最後に、[すべて置換] をクリックします。 .
- その後、ボックスを閉じます。その結果、すべてのタブ スペースがカンマに置き換えられ、カンマ区切りの値を含むテキスト ファイルが作成されます。
- 最後に、拡張子を手動で .csv に変更します。
このようにして、Excel ファイルを CSV UTF-16 に変換できます。
続きを読む:二重引用符を付けて Excel を CSV として保存する (最も簡単な 3 つの方法)
3. Excel ファイルを複数のシートで CSV に変換
前述の方法はすべて、Excel ファイルを CSV に自動的に変換するために使用できます。ただし、それらはすべて、一度に 1 つのスプレッドシートを 1 つの CSV ファイルに変換します。ただし、Excel ファイルに多数のスプレッドシートがあり、それらすべてを変換する必要がある場合があります。ありがたいことに、Microsoft Visual Basic for Applications (VBA) はそのためのソリューションを提供します。
VBA コードを使用するには、まず 開発者 が必要です リボンのタブ。 開発者タブを有効にする
デモンストレーションのために、上記の 2 つのデータセットを含むファイルを別のスプレッドシートで使用しています (記事の最初からダウンロードした場合は、このファイルが含まれます)。
Excel ファイルを CSV に自動的にバッチ変換する場合は、次の手順に従います。
手順:
- まず デベロッパー に移動します タブをクリックし、Visual Basic を選択します。 コードから グループ。
- 次に、VBA ウィンドウで [挿入] を選択します。 .その後、 モジュール を選択します ドロップダウン メニューから
- モジュール内に、次のコードを書き留めます。
Sub Batch_Convert_CSV()
Dim wsht As Worksheet
Dim file_path As String
Application.ScreenUpdating = False
file_path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)
For Each wsht In Worksheets
wsht.Copy
ActiveWorkbook.SaveAs Filename:=file_path & "_" & wsht.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
Application.ScreenUpdating = True
End Sub
- モジュールに記述したら、ファイルを保存して F5 を押します キーボードでコードを実行します。
メインの Excel ファイルのディレクトリで、すべてのスプレッドシートが異なる CSV ファイルに変換されます。
これは、最初のスプレッドシートの変換された CSV ファイルになります。
これが 2 番目のスプレッドシートの 1 つになります。
2 番目の方法で説明したように、バッチ変換も Unicode 文字を歪めていることに注意してください。データセットに特殊文字がある場合は、2 番目の方法に従ってください。
続きを読む:マクロを適用して複数の Excel ファイルを CSV ファイルに変換する方法
結論
これらは、さまざまなシナリオで Excel ファイルを CSV に自動的に変換するためのさまざまな方法でした。この記事がお役に立てば幸いです。ご質問やご提案がございましたら、以下までお知らせください。このような詳細なガイドについては、Exceldemy.com にアクセスしてください。 .
関連記事
- 複数の Excel ファイルを CSV に変換する方法 (3 つの適切な方法)
- Excel をパイプ区切りテキスト ファイルに変換するマクロ (3 つの方法)
- Excel ファイルをコンマ区切りのテキスト ファイルに変換する方法 (3 つの方法)
- [修正!] Excel でカンマ付きの CSV が保存されない (7 つの解決策)
- Excel を開かずに CSV に変換する方法 (4 つの簡単な方法)
-
Excel で 2 つの CSV ファイルを比較する方法 (6 つの簡単な方法)
Microsoft Excel は強力なソフトウェアです。 Excel のツールと機能を使用して、データセットに対してさまざまな操作を実行できます。場合によっては、複数の CSV ファイルを比較する必要があります。その理由は、一致または相違点を見つけることである可能性があります。これらの操作を実行するには、いくつかの方法があります。この記事では、6 について説明します Excel で 2 つの CSV ファイルを比較する簡単で迅速な方法。それでは、それらを 1 つずつ見ていきましょう。 次の CSV ファイルをダウンロードして、理解を深め、練習することができます。 Excel で 2 つの
-
Excel ファイルを PDF に変換する方法
仕事で大量のデータや数値を扱う場合は、おそらく Microsoft Excel や Google スプレッドシートを使用します。しかし、他の人と共有する前に、Excel ファイルを PDF に変換することは常に良い習慣であることをご存知ですか? このブログでは、Excel ファイルを PDF に変換する方法について説明します。ただし、Excel ファイルを PDF に変換するさまざまな方法について説明する前に、Excel シートを PDF に変換する理由を見てみましょう。 Excel を PDF に変換する理由 PDF を使用すると、Excel シートが安全になり、編集できなくなります。次