【Excel】エクセルをCSVに変換する方法(文字コード・UTF-8・区切り文字・保存形式)を理解しておくと、システムへのデータ取込、名簿の登録、商品情報の一括アップロード、会計ソフトへの連携などがスムーズになります。
CSVはシンプルなテキスト形式で、多くのアプリやシステムで使われています。
Excelで作成した表をCSVに変換すれば、別のソフトでも読み込みやすいデータとして利用できます。
ただし、CSVに変換すると、セルの色、罫線、数式、複数シート、セル結合などは基本的に保持されません。
さらに、文字コードや区切り文字を間違えると、文字化けや列ずれが起こることがあります。
エクセルをCSVに変換する際は、保存形式だけでなく、UTF-8、カンマ区切り、文字化け対策を合わせて確認することが大切です。
この記事では、ExcelをCSVに変換する基本手順、文字コードの選び方、UTF-8で保存する意味、区切り文字の注意点、保存後の確認方法まで詳しく解説します。
エクセルをCSVに変換する方法は用途に合う保存形式を選ぶのが結論です
それではまずエクセルをCSVに変換する方法の結論について解説していきます。
ExcelをCSVに変換するには、ファイルを保存するときにCSV形式を選択します。
基本操作は簡単ですが、どのCSV形式を選ぶかで文字化けのしやすさや読み込み結果が変わります。
日本語を含むデータをWebサービスや別システムに取り込む場合は、UTF-8のCSVを指定されることが多いです。
一方、古いシステムではShift_JIS形式のCSVが必要な場合もあります。
つまり、正解は一つではなく、取り込み先の指定に合わせて保存形式を選ぶことが重要です。
CSVはカンマ区切りのテキストファイルです
CSVは、データをカンマなどの区切り文字で分けたテキストファイルです。
Excelでは表のように見えますが、実際の中身は文字が並んだシンプルな形式です。
そのため、Excelの装飾や数式はCSVに保存されません。
CSVに変換すると、各セルの値だけが保存されると考えるとわかりやすいです。
データ連携には便利ですが、見た目を残す保存形式ではありません。
UTF-8は文字化け対策で重要です
UTF-8は、多くのWebサービスやシステムで使われる文字コードです。
日本語、英数字、記号などを幅広く扱えるため、CSVの文字化け対策としてよく使われます。
ExcelでCSVを保存するときにUTF-8を選べる場合は、取り込み先の指定に合わせて利用します。
ただし、すべてのシステムがUTF-8に対応しているわけではありません。
取り込み先がShift_JISを指定している場合は、UTF-8ではなく指定形式に合わせる必要があります。
保存前に一つのシートに整理します
CSVは基本的に一つのシートの内容だけを保存します。
Excelブックに複数のシートがある場合でも、CSVとして保存されるのは現在選択しているシートだけです。
そのため、必要なデータがどのシートにあるかを確認してから保存しましょう。
複数シートをそれぞれCSV化したい場合は、シートごとに個別保存が必要です。
CSV保存前には、対象シート、見出し行、不要な空白行を必ず確認することが大切です。
エクセルをCSVに変換するときは、取り込み先が指定する文字コードと保存形式を確認しましょう。
CSVは値だけを保存する形式なので、書式や数式を残したい場合はExcel形式のバックアップも必要です。
エクセルをCSVに変換する基本手順を確認していきます
続いてはエクセルをCSVに変換する基本手順を確認していきます。
ExcelからCSVを作る手順は、名前を付けて保存からファイル形式を選ぶ流れです。
作業自体は短時間でできますが、保存前の確認を怠ると、列ずれや文字化けに気づかないままアップロードしてしまうことがあります。
特に、商品データ、顧客リスト、会計データなどは、変換前のチェックが重要です。
元のExcelファイルは必ず残してからCSVを作成しましょう。
名前を付けて保存からCSV形式を選びます
Excelで対象ファイルを開き、保存したいシートを選択します。
次に、名前を付けて保存を選び、ファイル形式からCSVを選択します。
日本語を含む場合は、CSV UTF-8を選ぶと文字化けを防ぎやすいです。
保存時に、一部の機能が失われるという警告が出ることがあります。
これはCSVがExcelの書式や複数シートを保持できないためです。
保存後にCSVを開いて確認します
CSVに変換したら、保存して終わりではなく、必ず開いて内容を確認します。
ただし、CSVをExcelで再度開くと、先頭のゼロが消えたり、日付が自動変換されたりすることがあります。
郵便番号、電話番号、商品コード、会員番号などは特に注意が必要です。
正確に確認したい場合は、メモ帳などのテキストエディタで開く方法もあります。
区切り文字や文字化けの有無を確認するには、テキストエディタでの確認が役立ちます。
元ファイルはExcel形式で残します
CSVは編集用の完全な保存形式ではありません。
書式、数式、グラフ、複数シート、フィルター設定などは保持されないため、元のExcelファイルを残しておくことが重要です。
編集作業はExcel形式で行い、提出や取り込みの直前にCSVへ変換する流れが安全です。
CSVを何度もExcelで開いて保存し直すと、意図しない自動変換が起きる場合があります。
元データを保管しておけば、失敗しても再作成できます。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 文字コード | UTF-8やShift_JIS | 取り込み先の指定に合わせる |
| 区切り文字 | カンマやタブ | 列ずれの原因になる |
| 対象シート | 保存したいシート | CSVは一シートのみ保存 |
| 先頭ゼロ | 電話番号や商品コード | 消えないよう確認 |
| 元ファイル | Excel形式のバックアップ | 再編集用に必須 |
CSV変換で文字コードとUTF-8を選ぶポイントを確認していきます
続いてはCSV変換で文字コードとUTF-8を選ぶポイントを確認していきます。
CSVの文字化けは、保存した文字コードと読み込む側の文字コードが合っていないときに起こります。
たとえば、UTF-8で保存したCSVをShift_JIS前提のシステムで読み込むと、日本語が文字化けする場合があります。
反対に、Shift_JISで保存したCSVをUTF-8前提のサービスへアップロードしても、文字化けが起きることがあります。
つまり、文字コードは自分の好みではなく、使う相手やシステムに合わせるものです。
UTF-8はWebサービス向けで使われやすいです
UTF-8は、Webサービス、クラウドシステム、海外製ツールなどでよく使われる文字コードです。
日本語だけでなく多言語にも対応しやすいため、現在では指定される機会が多くなっています。
Excelで保存形式にCSV UTF-8がある場合は、それを選ぶことでUTF-8形式のCSVを作成できます。
ネットショップの商品登録、顧客リストのインポート、クラウド会計への取込などでは、UTF-8が指定されることがあります。
指定がある場合は、必ずその形式に合わせましょう。
Shift_JISは古いシステムで必要な場合があります
日本国内の古い業務システムでは、Shift_JIS形式のCSVを前提にしている場合があります。
この場合、UTF-8で保存すると文字化けすることがあります。
特に、社内システム、古い販売管理ソフト、独自開発の取込機能では注意が必要です。
取り込み説明書に文字コードの指定がある場合は、それを優先します。
わからない場合は、少量のデータでテスト取込を行うと安心です。
文字化けしたら保存形式を変えて再作成します
CSVをアップロードした後に文字化けした場合は、Excel側で表示を直すだけでは解決しないことがあります。
保存時の文字コードが合っていない可能性があるため、別の形式でCSVを作り直しましょう。
UTF-8で化けたらShift_JIS、Shift_JISで化けたらUTF-8を試すと原因を切り分けやすいです。
ただし、取り込み先の指定がある場合は、指定形式に合わせるのが最優先です。
文字化け対策の基本は、読み込む側が求める文字コードで保存することです。
CSVの文字化けは、保存した文字コードと読み込む側の文字コードが合わないことで起こります。
UTF-8とShift_JISのどちらが必要か、取り込み先の説明を確認してから保存しましょう。
CSVの区切り文字と保存形式の注意点を確認していきます
続いてはCSVの区切り文字と保存形式の注意点を確認していきます。
CSVはカンマ区切りが基本ですが、システムによってはタブ区切りやセミコロン区切りを求められることがあります。
区切り文字が合っていないと、すべてのデータが一列に入ったり、途中で列がずれたりします。
また、セル内にカンマや改行が含まれる場合も注意が必要です。
見た目では問題なさそうでも、CSVの中身では列構造に影響することがあります。
カンマを含むデータは列ずれに注意します
CSVはカンマで列を区切るため、セル内の文章にカンマが含まれると扱いに注意が必要です。
通常はダブルクォーテーションで囲まれることで一つのセルとして扱われます。
しかし、取り込み先の仕様によっては正しく認識されないことがあります。
商品説明、住所、備考欄などにカンマが含まれる場合は、事前にテストしましょう。
列ずれが起きる場合は、カンマを別の記号に置き換える方法もあります。
セル内改行はエラーの原因になることがあります
Excelではセル内改行を使えますが、CSVにすると読み込み側でエラーになる場合があります。
特に、商品説明文や備考欄に複数行の文章が入っている場合は注意が必要です。
取り込み先がセル内改行に対応していない場合、行数がずれてしまうことがあります。
必要に応じて、セル内改行をスペースや句点に置き換えてからCSV化しましょう。
一括置換を使うと、データ量が多くても効率的に整理できます。
CSVでは数式ではなく結果の値が保存されます
Excelのセルに数式が入っている場合、CSVに保存されるのは基本的に計算結果の値です。
数式そのものを残して編集したい場合は、Excel形式で保存する必要があります。
CSVはデータの受け渡しには向いていますが、計算式を管理する形式ではありません。
そのため、計算根拠を残したい場合は、元のExcelファイルを別途保存しておきます。
CSV提出後に修正が必要になった場合も、元ファイルがあれば再作成しやすいです。
エクセルをCSVに変換した後の確認方法を確認していきます
続いてはエクセルをCSVに変換した後の確認方法を確認していきます。
CSVは保存した直後に確認することで、文字化け、列ずれ、先頭ゼロの消失、日付の自動変換などを早めに見つけられます。
特に、外部システムへアップロードする前には、少量のテストデータで確認すると安心です。
本番データをいきなり取り込むと、修正に時間がかかる場合があります。
確認作業は面倒に見えますが、トラブルを防ぐためには欠かせません。
テキストエディタで中身を確認します
CSVの中身を正確に確認したい場合は、メモ帳などのテキストエディタで開きます。
Excelで開くと見やすい反面、自動的に日付や数字の形式が変わることがあります。
テキストエディタなら、カンマで区切られているか、文字化けしていないかを確認しやすいです。
ただし、大きなCSVファイルはテキストエディタで開くと重くなる場合があります。
必要に応じて、専用のCSVビューアを使うのも一つの方法です。
先頭ゼロが消えていないか確認します
CSVでよくあるトラブルが、先頭ゼロの消失です。
電話番号、郵便番号、商品コード、社員番号などは、先頭にゼロが付くことがあります。
ExcelでCSVを開くと、自動的に数値として扱われ、先頭ゼロが消える場合があります。
これを防ぐには、元のExcelで文字列として管理する、または取り込み時に列の形式を指定する方法があります。
先頭ゼロが重要なデータでは、保存後の確認を必ず行いましょう。
テスト取込でエラーを確認します
CSVをシステムに取り込む場合は、少量のデータでテストするのがおすすめです。
文字コード、列順、必須項目、日付形式、数値形式などが合っているか確認できます。
エラーが出た場合は、エラーメッセージを見ながらCSVを修正します。
一度に大量データを取り込むより、少量で確認してから本番データを作るほうが安全です。
CSV変換は保存作業よりも、保存後の確認が品質を左右します。
CSVを作成したら、文字化け、列ずれ、先頭ゼロ、日付形式、必須項目を確認しましょう。
外部システムへ取り込む場合は、少量データでテストしてから本番用CSVを使うと安心です。
エクセルをCSVに変換する方法のまとめ
【Excel】エクセルをCSVに変換する方法(文字コード・UTF-8・区切り文字・保存形式)では、保存形式と文字コードの選び方が重要です。
ExcelからCSVに変換するには、名前を付けて保存でCSV形式を選択します。
日本語を含むデータでは、UTF-8やShift_JISなど、取り込み先が指定する文字コードに合わせることが大切です。
CSVは値だけを保存する形式なので、書式、数式、複数シート、グラフ、セルの色は基本的に保持されません。
カンマを含む文章、セル内改行、先頭ゼロ、日付の自動変換にも注意が必要です。
保存後はテキストエディタやテスト取込で、文字化けや列ずれがないか確認しましょう。
CSVはシンプルな形式だからこそ、文字コード、区切り文字、保存後の確認がとても重要です。
元のExcelファイルを残しながら、提出用や取り込み用のCSVを安全に作成していきましょう。