Excel ファイルを CSV 形式に変換する方法

CSV (カンマ区切り値) は、表形式のデータ (数値およびテキスト) をプレーン テキストで格納するための一般的な形式です。 このファイル形式は、少なくともインポート/エクスポートの代替ファイル形式として、膨大な数のプログラムとアプリケーションが CSV を理解するという事実により、人気があり、永続的です。 さらに、CSV 形式を使用すると、ユーザーはファイルを調べて、データに問題がある場合はすぐに見つけ、CSV 区切り文字、引用規則などを変更できます。 これが可能なのは、CSV が単純なテキストであり、経験の浅いユーザーでも特別なトレーニングなしで簡単に理解できるからです。

この記事では、Excel から CSV にデータをエクスポートするための迅速かつ効率的な方法と、すべての特殊文字や外来文字を歪めずに Excel ファイルを CSV に変換する方法について説明します。 この記事で説明されている手法は、Excel 2013、2010、および 2007 のすべてのバージョンで機能します。

ExcelファイルをCSVに変換する方法

Excel ファイルを Outlook アドレス帳や Access データベースなどの他のアプリケーションにエクスポートする場合は、まず Excel シートを CSV ファイルに変換してから、ファイルをインポートします。 。 Csv 別のアプリケーションに。 以下は、Excel ツールを使用して Excel ワークブックを CSV 形式にエクスポートする方法の段階的なガイドです。名前を付けて保存'。

  1. Excel ワークブックで、タブを開きます File (ファイル)をクリックし、 名前を付けて保存 (名前を付けて保存)。 さらに、ダイアログボックス ドキュメントの保存 (名前を付けて保存) キーを押して開くことができます F12.
  2. ファイルの種類 (ファイルの種類)選択 CSV (カンマ区切り) (CSV (カンマ区切り))。Excel ファイルを CSV 形式に変換する方法CSV (カンマ区切り) に加えて、他のいくつかの CSV 形式オプションを使用できます。
    • CSV (カンマ区切り) (CSV (カンマ区切り))。 この形式は、Excel データをカンマ区切りのテキスト ファイルとして保存し、別の Windows アプリケーションや別のバージョンの Windows オペレーティング システムで使用できます。
    • CSV(Macintosh). この形式は、Mac オペレーティング システムで使用するために、Excel ブックをコンマ区切りファイルとして保存します。
    • CSV (MSDOS). MS-DOS オペレーティング システムで使用するために、Excel ブックをコンマ区切りファイルとして保存します。
    • Unicodeテキスト (Unicode テキスト (*txt))。 この標準は、Windows、Macintosh、Linux、Solaris Unix など、既存のほぼすべてのオペレーティング システムでサポートされています。 ほぼすべての現代言語、さらには一部の古代言語の文字をサポートしています。 したがって、Excel ワークブックに外国語のデータが含まれている場合は、最初にそれを形式で保存することをお勧めします。 Unicodeテキスト (Unicode テキスト (*txt)) に変換し、後述の「Excel から UTF-8 または UTF-16 CSV 形式にエクスポート」で説明されているように、CSV に変換します。

注: 上記のすべての形式は、アクティブな Excel シートのみを保存します。

  1. CSV ファイルを保存するフォルダを選択し、 Save (保存)を押した後 Save (保存) XNUMX つのダイアログ ボックスが表示されます。 心配しないでください。これらのメッセージはエラーを示しているわけではありません。
  2. 最初のダイアログ ボックスで、 選択したタイプのファイルに保存できるのは現在のシートのみです (選択したファイルの種類は、複数のシートを含むワークブックをサポートしていません)。 現在のシートのみを保存するには、単に OK.Excel ファイルを CSV 形式に変換する方法ブックのすべてのシートを保存する場合は、 キャンセル (キャンセル) してブックのすべてのシートを適切なファイル名で個別に保存するか、複数ページをサポートする別のファイル タイプを保存することを選択できます。
  3. クリックした後 OK 最初のダイアログ ボックスに XNUMX 番目のダイアログ ボックスが表示され、一部の機能は CSV 形式でサポートされていないため使用できなくなることが警告されます。 これが本来あるべき姿ですので、クリックしてください 有り (はい)。Excel ファイルを CSV 形式に変換する方法

これは、Excel ワークシートを CSV ファイルとして保存する方法です。 迅速かつ簡単で、ここで問題が発生することはほとんどありません。

UTF-8 または UTF-16 エンコードで Excel から CSV にエクスポート

Excel シートに特殊文字または外来文字 (チルダ、アクセントなど) または象形文字が含まれている場合、上記の方法で Excel シートを CSV に変換しても機能しません。

ポイントは、チーム 名前を付けて保存 > CSV (名前を付けて保存 > CSV) は、ASCII (情報交換のための米国標準コード) を除くすべての文字をマングルします。 また、Excel シートに二重引用符または長いダッシュがある場合 (たとえば、テキストのコピー/貼り付け時に Word 文書から Excel に転送された場合)、そのような文字も細断されます。

簡単な解決策 - Excel シートをテキスト ファイルとして保存する ユニコード(.txt)、CSV に変換します。 このように、すべての非 ASCII 文字はそのまま残ります。

先に進む前に、UTF-8 エンコーディングと UTF-16 エンコーディングの主な違いについて簡単に説明し、個々のケースで適切な形式を選択できるようにします。

  • UTF-8 各文字に 1 ~ 4 バイトを使用する、よりコンパクトなエンコーディングです。 これらの文字のほとんどは 1 バイトのメモリを必要とするため、ファイル内で ASCII 文字が優勢な場合は、この形式を使用することをお勧めします。 もう 8 つの利点は、ASCII 文字のみを含む UTF-XNUMX ファイルのエンコーディングが、同じ ASCII ファイルとまったく変わらないことです。
  • UTF-16 各文字を格納するために 2 ~ 4 バイトを使用します。 すべての場合において、UTF-16 ファイルが UTF-8 ファイルよりも多くのメモリ領域を必要とするわけではないことに注意してください。 たとえば、日本語の文字は、UTF-3 では 4 ~ 8 バイト、UTF-2 では 4 ~ 16 バイトを使用します。 したがって、データに日本語、中国語、韓国語などのアジア文字が含まれている場合は、UTF-16 を使用するのが理にかなっています。 このエンコーディングの主な欠点は、ASCII ファイルとの完全な互換性がなく、そのようなファイルを表示するには特別なプログラムが必要なことです。 結果のファイルを Excel から別の場所にインポートする予定がある場合は、この点に注意してください。

ExcelファイルをCSV UTF-8に変換する方法

外国語の文字を含む Excel シートがあるとします。この例では、日本語の名前です。

Excel ファイルを CSV 形式に変換する方法

すべての象形文字を保持しながら、この Excel シートを CSV ファイルにエクスポートするには、次の手順を実行します。

  1. Excel で、タブを開きます File (ファイル)をクリックし、 名前を付けて保存 (名前を付けて保存)。
  2. フィールドにファイル名を入力します ファイルの種類 (ファイルの種類)選択 Unicodeテキスト (Unicode テキスト (*.txt)) をクリックし、 Save (保存)。Excel ファイルを CSV 形式に変換する方法
  3. 作成したファイルをメモ帳などの標準的なテキスト エディターで開きます。

注: すべての単純なテキスト エディターが Unicode 文字を完全にサポートしているわけではないため、長方形として表示されるものもあります。 ほとんどの場合、これは最終的なファイルにはまったく影響を与えません。無視するか、Notepad++ などのより高度なエディターを選択することができます。

  1. この Unicode テキスト ファイルは区切り文字としてタブ文字を使用しており、それを CSV (カンマ区切り) に変換したいので、タブ文字をカンマに置き換える必要があります。

注: カンマ区切りを含むファイルを取得する必要はなく、Excel が理解できる CSV ファイルが必要な場合は、Microsoft Excel が区切り記号 (集計) を含むファイルを完全に理解するため、この手順をスキップできます。

  1. それでも CSV ファイル (カンマ区切り) が必要な場合は、メモ帳で次の操作を行います。
    • タブ文字を選択して右クリックし、コンテキスト メニューで コピー (コピー)、または単にクリック Ctrlキー+ C下の図に示すように。Excel ファイルを CSV 形式に変換する方法
    • イベント Ctrl + Hダイアログボックスを開く 代替 (置き換え)コピーしたタブ文字をフィールドに貼り付けます それ (何を見つけますか)。 この場合、カーソルは右に移動します。これは、タブ文字が挿入されたことを意味します。 フィールドで より (置換) カンマを入力して を押します すべて交換 (すべて置き換えます)。Excel ファイルを CSV 形式に変換する方法

    メモ帳では、結果は次のようになります。

    Excel ファイルを CSV 形式に変換する方法

  2. クリック File > 名前を付けて保存 ([ファイル] > [名前を付けて保存])、ファイルの名前を入力し、ドロップダウン リストに エンコーディング (エンコーディング)選択 UTF-8…次にボタンを押します Save (保存)。Excel ファイルを CSV 形式に変換する方法
  3. Windows エクスプローラーを起動し、ファイル拡張子を 。TXT on 。 Csv.拡張子を別の方法で変更する 。TXT on 。 Csv メモ帳で直接行うことができます。 これを行うには、ダイアログ ボックスで 名前を付けて保存 (名前を付けて保存) フィールドに ファイルの種類 (ファイルの種類) オプションを選択 すべてのファイル (すべてのファイル)、下図に示すように、対応するフィールドのファイル名に「.csv」を追加します。Excel ファイルを CSV 形式に変換する方法
  4. このために、タブで CSV ファイルを Excel で開きます。 File (フィレ) こねる Open > テキストファイル ([開く] > [テキスト ファイル]) を選択し、データが正常かどうかを確認します。

注: ファイルが Excel 以外で使用されることを意図しており、UTF-8 形式が必要な場合は、シートに変更を加えたり、Excel で再度保存したりしないでください。エンコードの読み取りに問題が発生する可能性があります。 一部のデータが Excel で表示されない場合は、同じファイルをメモ帳で開き、データを修正します。 ファイルを再度 UTF-8 形式で保存することを忘れないでください。

ExcelファイルをCSV UTF-16に変換する方法

UTF-16 CSV ファイルへのエクスポートは、UTF-8 へのエクスポートよりもはるかに高速で簡単です。 実際には、ファイルを次のように保存すると、Excel は自動的に UTF-16 形式を適用します。 Unicodeテキスト (Unicode テキスト)。

これを行うには、ツールを使用してファイルを保存します 名前を付けて保存 (名前を付けて保存) Excel で、Windows エクスプローラーで、作成したファイルの拡張子を . 。 Csv。 できた!

区切り文字としてセミコロンまたはセミコロンを含む CSV ファイルが必要な場合は、メモ帳または選択したその他のテキスト エディターで、すべてのタブ文字をそれぞれコンマまたはセミコロンに置き換えます (これを行う方法の詳細な手順については、この記事の前半を参照してください)。

Excel ファイルを CSV に変換するその他の方法

Excel から CSV (UTF-8 および UTF-16) にデータをエクスポートするための上記の方法は普遍的です。つまり、2003 年から 2013 年までのすべてのバージョンの Excel で、あらゆる特殊文字を操作するのに適しています。

データを Excel から CSV 形式に変換するには、他にも多くの方法があります。 上記の解決策とは異なり、これらの方法は純粋な UTF-8 ファイルにはなりません (これは、いくつかの UTF エンコーディング オプションで Excel ファイルをエクスポートできる OpenOffice には当てはまりません)。 しかし、ほとんどの場合、結果のファイルには正しい文字セットが含まれているため、テキスト エディターを使用して簡単に UTF-8 形式に変換できます。

Google スプレッドシートを使用して Excel ファイルを CSV に変換する

結局のところ、Google スプレッドシートを使用して Excel ファイルを CSV に変換するのは非常に簡単です。 Google ドライブがコンピューターに既にインストールされている場合は、次の 5 つの簡単な手順に従ってください。

  1. Google ドライブで、ボタンをクリックします 創造する (作成)して選択 (スプレッドシート)。
  2. メニューで File (フィレ) こねる インポート (輸入)。Excel ファイルを CSV 形式に変換する方法
  3. クリック ダウンロード (アップロード) をクリックし、コンピューターからアップロードする Excel ファイルを選択します。
  4. ダイアログボックスで インプファイル形式 (インポートファイル)選択 テーブルを交換 (スプレッドシートを置き換える)をクリックし、 インポート (輸入)。Excel ファイルを CSV 形式に変換する方法

ヒント: Excel ファイルが比較的小さい場合は、時間を節約するために、コピー/貼り付けを使用してデータを Google スプレッドシートに転送できます。

  1. メニューで File (フィレ) こねる ダウンロード (形式を指定してダウンロード)、ファイルの種類を選択 CSV – ファイルがコンピュータに保存されます。Excel ファイルを CSV 形式に変換する方法

最後に、生成された CSV ファイルを任意のテキスト エディターで開き、すべての文字が正しく保存されていることを確認します。 残念ながら、この方法で作成された CSV ファイルは、Excel で常に正しく表示されるとは限りません。

.xlsx ファイルを .xls として保存し、CSV ファイルに変換します

このメソッドは、名前からすべてが明らかであるため、追加のコメントは必要ありません。

Excel専用のフォーラムのXNUMXつでこのソリューションを見つけましたが、どのフォーラムだったか覚えていません。 正直なところ、私はこの方法を使用したことがありませんが、多くのユーザーによると、から直接保存すると一部の特殊文字が失われます。 . xlsx в 。 Csv、しかし最初の場合は残ります . xlsx 名前を付けて保存 。XLS、そして好き 。 Csv、この記事の冒頭で行ったように。

とにかく、Excel から CSV ファイルを作成するこの方法を自分で試してみてください。うまくいけば、時間の節約になります。

OpenOffice を使用して Excel ファイルを CSV として保存する

OpenOffice は、Excel から CSV 形式にデータをエクスポートする優れた機能を果たすスプレッドシート アプリケーションを含む、オープン ソースのアプリケーション スイートです。 実際、このアプリケーションを使用すると、スプレッドシートを CSV ファイル (エンコード、区切り記号など) に変換するときに、Excel と Google スプレッドシートを組み合わせた場合よりも多くのオプションにアクセスできます。

OpenOffice Calc で Excel ファイルを開き、 File > 名前を付けて保存 ([ファイル] > [名前を付けて保存]) をクリックし、ファイルの種類を選択します。 CSV テキスト (テキスト CSV)。

次のステップは、パラメータ値を選択することです エンコーディング (文字セット) → フィールドセパレータ (フィールド区切り文字)。 もちろん、カンマを区切り文字として使用して UTF-8 CSV ファイルを作成する場合は、 UTF-8 適切なフィールドにコンマ (,) を入力します。 パラメータ テキスト区切り (テキスト区切り文字) は通常、変更されないままです - 引用符 (")。 次のクリック OK.

Excel ファイルを CSV 形式に変換する方法

同様に、Excel から CSV への迅速かつ簡単な変換には、LibreOffice という別のアプリケーションを使用できます。 Microsoft Excel が CSV ファイルの作成時に設定を調整する機能も提供してくれれば素晴らしいと思います。

この記事では、Excel ファイルを CSV に変換する方法について、私が知っている方法について説明しました。 Excel から CSV にエクスポートするためのより効率的な方法を知っている場合は、コメントで教えてください。 清聴ありがとうございました!

コメントを残す