【Excel】エクセルでCSVファイルを変換する方法(インポート・エクスポート・文字コード・区切り文字・形式)は、データ入力、売上管理、会計処理、システム連携、名簿管理などでよく使う重要な操作です。
CSVファイルはカンマ区切りのテキストデータで、多くのソフトやWebサービスで利用されています。
ただし、CSVをエクセルで開くと、文字化け、先頭のゼロ消え、日付の自動変換、区切り位置のずれなどが起きることがあります。
そのため、CSVをただ開くだけではなく、インポート方法、エクスポート方法、文字コード、区切り文字、保存形式を正しく理解することが大切です。
結論として、CSVファイルを安全に変換するには、エクセルのデータ取り込み機能を使い、文字コードとデータ型を確認してから読み込むのがおすすめです。
エクセルでCSVファイルを変換するにはインポートと保存形式の理解が大切です
それではまずエクセルでCSVファイルを変換する基本について解説していきます。
CSVファイルは、表のデータをテキスト形式で保存したものです。
セルの区切りにはカンマが使われることが多く、1行が1レコードとして扱われます。
エクセルではCSVを直接開くこともできますが、直接開くと自動的にデータ型が変換される場合があります。
たとえば商品コードの00123が123になったり、2026-06-08のような文字列が日付として変換されたりします。
このような自動変換を避けたい場合は、データタブからCSVをインポートする方法が安全です。
CSVをエクセル形式に変換したい場合は、読み込み後にxlsx形式で保存します。
逆にエクセルの表をCSVに変換したい場合は、名前を付けて保存からCSV形式を選びます。
CSVは表に見えても中身はテキストです
CSVはエクセル専用の形式ではありません。
実際にはメモ帳などでも開けるテキストファイルです。
カンマで列を区切り、改行で行を区切ることで、表のようなデータ構造を作っています。
そのため、書式、色、数式、罫線、シート分けなどは基本的に保存できません。
エクセルで見たときに表に見えても、CSVとして保存すると装飾情報は失われます。
CSVをエクセル形式に変換する流れです
CSVをエクセル形式に変換するには、まずエクセルでCSVを読み込みます。
その後、必要に応じて列のデータ型や文字コードを確認します。
読み込み後にxlsx形式で保存すれば、エクセルブックとして扱えるようになります。
xlsx形式にすれば、複数シート、数式、罫線、色、フィルターなどを保存できます。
CSVのままでは残せない加工をしたい場合は、xlsx形式で保存しましょう。
エクセルからCSVに変換する流れです
エクセルの表をCSVに変換する場合は、保存したいシートを表示した状態で名前を付けて保存を行います。
ファイルの種類からCSV形式を選び、保存します。
ただし、CSVでは基本的に1つのシートしか保存できません。
複数シートがあるブックをCSV保存する場合は、現在表示しているシートだけが対象になります。
大切な元データはxlsx形式で残しておくと安心です。
| 形式 | 特徴 | 向いている用途 |
|---|---|---|
| CSV | カンマ区切りのテキスト形式 | システム連携やデータ交換 |
| XLSX | エクセル標準のブック形式 | 編集、集計、書式設定 |
| TXT | 区切り文字を自由に使えるテキスト形式 | 特殊なデータ取り込み |
| CSV UTF-8 | UTF-8文字コードのCSV | 文字化け対策やWeb連携 |
CSVファイルをインポートして文字化けを防ぐ方法を確認していきます
続いてはCSVファイルをインポートして文字化けを防ぐ方法を確認していきます。
CSVファイルでよくあるトラブルの1つが文字化けです。
文字化けは、ファイルの文字コードとエクセルが読み取る文字コードが合っていないときに発生します。
日本語のCSVでは、Shift JIS、UTF-8、UTF-8 BOM付きなどが使われることがあります。
エクセルで直接CSVを開くと、自動判定がうまくいかずに文字化けする場合があります。
その場合は、データの取得機能からCSVを読み込み、文字コードを選択すると改善しやすいです。
データタブからCSVを読み込みます
エクセルを開き、データタブからテキストまたはCSVから取り込みを選びます。
対象のCSVファイルを選択すると、読み込みプレビューが表示されます。
この画面で文字コード、区切り記号、データ型などを確認できます。
文字化けしている場合は、元のファイルの文字コードを変更してプレビューを確認しましょう。
日本語が正しく表示される文字コードを選んでから読み込むのがポイントです。
UTF-8とShift JISの違いに注意します
UTF-8はWebサービスや海外製システムでよく使われる文字コードです。
Shift JISは日本語環境の古いシステムや一部の業務ソフトで使われることがあります。
同じCSVでも、どの文字コードで保存されているかによってエクセルでの表示が変わります。
文字化けした場合は、まずUTF-8とShift JISを切り替えて確認するとよいでしょう。
CSVの文字化けは、データが壊れているのではなく、文字コードの読み取りが合っていないだけのケースが多いです。
慌てて手入力で直す前に、インポート時の文字コードを確認しましょう。
区切り文字も確認します
CSVといえばカンマ区切りが基本ですが、実際にはタブ区切りやセミコロン区切りのデータもあります。
区切り文字が合っていないと、1列にすべてのデータが入ったり、列がずれて表示されたりします。
読み込みプレビューで列が正しく分かれているかを確認しましょう。
エクセルのインポート機能では、区切り記号を選択できるため、CSV以外のテキストデータにも対応しやすいです。
CSV変換で先頭のゼロや日付が変わる問題を確認していきます
続いてはCSV変換で先頭のゼロや日付が変わる問題を確認していきます。
CSVをエクセルで開くと、エクセルが便利だと判断して自動的に数値や日付に変換することがあります。
しかし、商品コード、郵便番号、会員番号、電話番号のようなデータでは、この自動変換がトラブルになります。
00123という商品コードが123になると、別の番号として扱われる可能性があります。
また、1-2という文字が日付として認識され、1月2日のように変換されることもあります。
CSVを正しく扱うには、列ごとに文字列として読み込むべきデータを指定することが大切です。
商品コードや郵便番号は文字列で読み込みます
商品コードや郵便番号は、見た目が数字でも計算に使う数値ではありません。
そのため、エクセルでは文字列として扱うのが安全です。
インポート画面やPower Queryで列のデータ型を文字列に指定すれば、先頭のゼロが消えにくくなります。
すでにゼロが消えてしまった後では、元の桁数がわからない場合もあります。
読み込み前の設定が重要です。
日付の自動変換にも注意します
CSVには、日付に見える文字列が含まれることがあります。
エクセルは日付を自動判定するため、意図しない変換が起きることがあります。
たとえばコードの3-4が3月4日として表示されることもあります。
データが日付なのかコードなのかを判断し、必要に応じて文字列として取り込みましょう。
特に外部システムへ再アップロードするCSVでは、形式の変更がエラーにつながる場合があります。
数式ではなく値として扱うことも大切です
CSVには数式を保存することもできますが、基本的には値として扱う方が安定します。
エクセルで加工した表をCSVに保存すると、数式そのものではなく計算結果が保存されることが一般的です。
そのため、元の計算式を残したい場合はxlsx形式も一緒に保存しておきましょう。
CSVはデータ交換用、xlsxは編集用と分けて考えると管理しやすくなります。
エクセルからCSVへエクスポートする方法を確認していきます
続いてはエクセルからCSVへエクスポートする方法を確認していきます。
エクセルで作成した一覧表を他のシステムに取り込む場合、CSV形式で保存することが多いです。
会計ソフト、ECサイト、顧客管理システム、在庫管理システムなどでは、CSVアップロードがよく使われます。
ただし、エクセルからCSVに保存すると、書式や数式、複数シートの情報は失われます。
また、文字コードの指定を間違えると、アップロード先で文字化けすることがあります。
保存前に、相手側システムが求めるCSV形式を確認しておきましょう。
名前を付けて保存でCSV形式を選びます
エクセルからCSVに変換する基本操作は、名前を付けて保存です。
保存画面でファイルの種類をCSVに変更し、保存します。
新しいエクセルではCSV UTF-8を選べる場合もあります。
Webサービスやクラウド系のシステムにアップロードする場合は、CSV UTF-8が指定されることも多いでしょう。
古い業務システムではShift JISのCSVが必要になる場合もあります。
保存後に再度開くと表示が変わる場合があります
CSV保存後のファイルを再度エクセルで開くと、先頭のゼロや日付が変わって見えることがあります。
これはCSV保存時に変わったのではなく、再度エクセルで開いたときに自動変換された可能性もあります。
正確な中身を確認したい場合は、メモ帳などのテキストエディタで開いて確認する方法もあります。
見た目だけで判断せず、データの中身を確認することが大切です。
アップロード用CSVはテンプレートに合わせます
外部システムにCSVを取り込む場合は、列名、列順、文字コード、必須項目、日付形式などが指定されていることがあります。
少しでも形式が違うと、取り込みエラーになる可能性があります。
エクセルでCSVを作るときは、相手側のテンプレートを崩さないように編集しましょう。
アップロード用CSVでは、列の順番、ヘッダー名、文字コード、空白セル、日付形式を確認します。
エクセル上で見た目が整っていても、システム側の条件と合わなければ取り込めない場合があります。
CSV変換を安全に行う実務ポイントを確認していきます
続いてはCSV変換を安全に行う実務ポイントを確認していきます。
CSV変換は簡単な操作に見えますが、業務データでは小さな変換ミスが大きなトラブルになることがあります。
特に金額、数量、商品コード、顧客番号、メールアドレスなどは正確性が必要です。
そのため、元ファイルを残す、読み込み方法を選ぶ、保存後に確認するという流れを習慣にしましょう。
エクセルだけで完結させず、必要に応じてテキストエディタやシステム側のプレビューも使うと安心です。
元データは必ずバックアップします
CSVを変換する前には、元データをコピーして保存しておきましょう。
変換や上書き保存を繰り返すと、元のデータ形式がわからなくなることがあります。
特に取引先から受け取ったCSVやシステムから出力したCSVは、原本として残しておくと安心です。
作業用ファイルと提出用ファイルを分けるのもよい方法です。
CSVとxlsxを使い分けます
編集や集計をしたい場合はxlsx形式が向いています。
他のシステムに取り込む場合はCSV形式が向いています。
両方を使い分けることで、編集しやすさと連携しやすさを両立できます。
CSVは軽くて扱いやすい反面、エクセルの機能をすべて保存できるわけではありません。
作業途中はxlsxで保存し、最後にCSVへ変換する流れがおすすめです。
変換後の確認を必ず行います
CSV変換後は、文字化け、列ずれ、桁落ち、日付変換、空白行の有無を確認しましょう。
特にシステムへアップロードする前には、数行だけでもテキストエディタで中身を確認すると安心です。
データ件数が多い場合は、先頭行、途中行、最終行をチェックするとミスに気づきやすくなります。
CSV変換では、保存できたことよりも、正しい形式で保存できていることが重要です。
まとめ
エクセルでCSVファイルを変換するには、インポート、エクスポート、文字コード、区切り文字、データ型を正しく確認することが大切です。
CSVはカンマ区切りのテキスト形式であり、エクセルの書式や数式をそのまま保存する形式ではありません。
CSVを安全に読み込むには、直接開くよりもデータ取り込み機能を使う方が安心です。
文字化けが起きた場合は、UTF-8やShift JISなどの文字コードを確認しましょう。
先頭のゼロや日付の自動変換を防ぐには、対象列を文字列として読み込むことが重要です。
エクセルからCSVへ保存する場合は、相手側システムの指定形式に合わせる必要があります。
元データを残し、保存後に確認することで、CSV変換のミスを大きく減らせるでしょう。