CSVとは、データをやり取りしたり、データを取り込んだりする際に便利な「ファイル形式」。CSV形式のデータはメモ帳ソフトなどのテキストエディタで作成できるほか、Excel・年賀状ソフト・給与ソフトなど、さまざまなソフトからもエクスポート(出力)が可能です。
異なるソフト間でデータをやり取りする際には欠かせないファイル形式なので、ビジネスシーンで耳にする機会は何かと多いかもしれません。
今回は、私たちがよく使うExcelからCSVファイルへ変換する方法をご紹介。さらに「変換したCSVファイルを開いたら文字化けしてまったく読めない…!」といったトラブル対処法、Excel全シートを一括変換する方法などもあわせて解説します。
▼<上記に解決策がないときは・・・>
→Excelの関連記事はこちら
ExcelからCSVファイルに変換するときの方法を解説します。
この場合は簡単、「名前を付けて保存」で、拡張子が.csvになるように、ファイル形式をCSV(コンマ区切り)に指定して保存するだけです。
実は、上記でファイル形式のところをよく見ると、
の2種類があることが分かります。
両方とも拡張子.csvなので迷ってしまうかもしれません。これは一体どちらにするのが良いのでしょうか。
このUTF-8というのは文字コードのことを指します。UTF-8を選択することで、難しい漢字も正確に変換できる可能性が高くなるため、CSV UTF-8(コンマ区切り)の方を選択されるのがおすすめです。
例えば人名・地名など環境によってはうまく表示しづらい特殊な漢字、あるいは記号があります。UTF-8を選ぶことで、そうした文字が表示されないトラブルを防ぐことができます。
エクセルからCSVに変換することがあらかじめ分かっているなら、ファイル作成時にちょっとしたコツを意識しておくといいです。例えば項目名。最初の行には各項目の名前を入力し、2行目から各項目に対応するデータを入力していきます。当たり前のようですが、CSVで別のソフトに持って行った時にも対応しやすくなります。
また、1つのセル内データにスペースや改行を入れると、CSVファイルに変換して取り込む際に不具合が生じる可能性も。セル内はなるべくシンプルにし、区切りたい場合はセルを分けることをおすすめします。
例えば、「氏名」の項目に「苗字(スペース)名前」と入力するよりも、上図のように「苗字」と「名前」のセルを分けてしまうなど。これは絶対ではなくどんなソフトでデータを使うかにもよりますが、データをシンプルにするコツとして参考にしてみてください。
エクセルでは、インターネットなどからダウンロードしたCSVファイルや、メールでもらったCSVファイルを開こうとすると、ファイルが文字化けすることがあります。
これは、エクセルと異なる環境からきたデータを、エクセルがうまく認識してくれずに文字化けしていることが考えられます。そこで、CSV形式から一旦テキスト形式にして、エクセルが認識しやすいように1つずつ設定していきます。
エクセルで開いた文字化けデータは、一旦「保存せずに」閉じます。そして「テキストファイルウィザード」を使ってインポートしていきます。実際にやってみましょう。
(1) CSVファイルを右クリックし、「プログラムから開く」→「メモ帳」の順に選択し、「OK」を押します。
(2)メモ帳でCSVファイルを開いたら、文字化けしていないことを確認します。
(3)メモ帳は基本的にテキスト形式(.txt)となります。「名前を付けて保存」でファイル形式がテキスト形式になっていることを確認して「保存」。
(4)次にエクセルを起動。「開く」→ファイルの種類を「すべてのファイル」→先ほど保存したテキスト文書を選択して「開く」。
(5)ここから「テキストファイルウィザード」が起動します。「コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択。「元のファイル」のところは「Unicode(UTF-8)」が良いようです。→「次へ」。
※画面の見え方はエクセルのバージョンにより多少異なります。
(6)次に「区切り文字」を指定します。「タブ」「カンマ」あたりをチェックし、表示されたプレビューを見ながら正しく区切られているか確認します。→「次へ」。
(7)「列のデータ形式」を選択します。プレビューで特に問題なければ「標準」のままでも構いません。→「完了」。
完成しました!
このようにプレビューを見ながら1つずつ設定ができるので、文字化けトラブルを防ぎながら正しくデータ表示させることができます。
本記事の前半でご紹介したCSVファイルへの変換方法では、実はエクセルの1シート毎にしか変換することができません。ですが、沢山のシートがあるエクセルファイルでは、1シート毎に変換していくのは手間がかかって大変ですよね。
そんな時に便利なCSV一括変換ツール「ExceltoCSV」をご紹介しておきます。こちらはエクセルファイルをドラッグ&ドロップするだけで、CSVファイルに一括変換してくれるというもの。シンプルな作りになっているので、誰でも簡単にチャレンジすることができます。
ただし、こちらはフリーソフトとなるため大切なデータにトラブルが起きないよう、各自ご注意の上ご使用下さい。まずはコピーデータなどからお試ししてみると良いかもしれません。
エクセルからCSVファイルに変換するには、保存の際にファイル形式を選ぶだけと非常に簡単でしたね。文字化けしたときの対処法についても解説しましたが、以前に比べて文字化けトラブルは減ってきているようです。
とはいえ、大切なデータが文字化けしてしまうと焦りますよね。そんな時は今回の内容を参考に、1つ1つ確認しながら進めていきましょう。変換する方と取り込む方、うまく連携しながら作業できるといいですね。
文:マイナビ学生の窓口編集部
2024/09/27
2024/09/26
社外との日程調整にストレスを感じている人に!面接・商談・会議・接待などの日程調整で活躍するツール #Z世代pickフレッシャーズ
2024/09/23
2024/09/19
韓国発の話題書籍「自分には無理」から「やればできる!」に思考が変わる 悔いのない人生を送るためのヒント『たった一度でもすべてをかけたことがあるか』をご紹介 #Z世代pickフレッシャーズ
2024/09/17
あなたの“なりたい”社会人像は? お仕事バッグ選びから始める新生活
社会人デビューもこれで完璧! 印象アップのセルフプロデュース術
忙しい新社会人にぴったり! 「朝リフレア」をはじめよう。しっかりニオイケアして24時間快適。
実はがんばりすぎ?新社会人『お疲れ度』診断
ウワサの真実がここにある!? クレジットカードの都市伝説
視点を変えれば、世の中は変わる。「Rethink PROJECT」がつたえたいこと。
【診断】セルフプロデュース力を鍛える! “ジブン観”診断
いつでもわたしは前を向く。「女の子の日」を前向きに♪社会人エリ・大学生リカの物語
かわいい×機能性がつまったSamantha Thavasa Petit Choiceのフレッシャーズ小物を紹介! 働く女性のリアルボイスを集めて開発された裏側をレポート