目次
このチュートリアルでは、典型的な問題を回避しながら、365から2007まで、あらゆるバージョンのCSVファイルを素早くExcelに変換する方法を説明します。
一般的に、CSVファイルをExcelに転送するには、ファイルを開く方法と外部データとしてインポートする方法の2つがあります。 この記事では、両方の方法について詳しく案内し、それぞれの長所と短所を指摘します。 また、考えられる落とし穴を赤裸々にし、最も有効な解決策を提案します。
CSVファイルを開いてExcelに変換する
CSVファイルからExcelにデータを取り込むには、Excelのワークブックから直接開く方法と、Windowsのエクスプローラ経由で開く方法があります。 いずれの方法でも、次のことに注意してください。
- CSV文書をExcelで開いても、ファイル形式は.xlsxや.xlsにはならず、元の.csvの拡張子のままです。
- ファイルは1,048,576行、16,384列までに制限されています。
CSVファイルをExcelで開く方法
他のプログラムで作成されたカンマ区切り値のファイルをExcelで開くには、標準の オープン コマンドを使用します。
- エクセルで、頭出しをする ファイル タブをクリックし オープン または、Ctrl + O のショートカットキーを押します。
- での オープン ダイアログボックスで テキストファイル (*.prn;*.txt;*.csv) を右下のドロップダウンリストより選択します。
- CSV文書を参照し、ダブルクリックで開く。
カンマ区切りの値ファイル(. csv ) は、すぐに新しいワークブックで開かれます。
テキストファイルの場合(. テキスト ) の場合、Excelが起動します。 インポートテキストウィザード 詳しくは、「CSVをExcelに取り込む」をご覧ください。
WindowsエクスプローラからCSVファイルを開く方法
.csvファイルをExcelで開くには、Windowsエクスプローラでファイルをダブルクリックするのが一番早い方法です。 これですぐに新しいワークブックでファイルが開かれます。
ただし、この方法はMicrosoft Excelを .csv ファイル用のデフォルトアプリ この場合、見慣れた緑色のExcelのアイコンが表示されます。 は、Windowsエクスプローラで.csv文書の横に表示されます。
CSVファイルが他のデフォルトアプリで開くように設定されている場合は、ファイルを右クリックして 開いて... > エクセル .
ExcelをCVSファイルのデフォルトプログラムとして設定するための実行手順は次のとおりです。
- Windowsエクスプローラで任意の.csvファイルを右クリックし、以下を選択します。 開くと... > 他のアプリを選択する をクリックすると、コンテキストメニューが表示されます。
- アンダー その他のオプション をクリックします。 エクセル にチェックを入れてください。 .csvファイルを開くには常にこのアプリを使用します。 をクリックします。 よっしゃー .
CSVをインポートしてExcelに変換する
この方法を使うと、.csvファイルから既存または新規のExcelワークシートにデータを取り込むことができます。 これまでの手法とは異なり、ファイルをExcelで開くだけでなく、.csv形式を.xlsx (Excel 2007以降) または .xls (Excel 2003 以前) に変更することができます。
インポートには2つの方法があります。
- を使用することにより テキストインポートウィザード (ぜんぱん)
- を作成することで パワークエリ 接続 (Excel 2016 - Excel 365 の場合)
テキストインポートウィザードを使用してCSVをExcelにインポートする方法
まず、注目すべきは テキストインポートウィザード はレガシー機能で、Excel 2016 からは、リボンから エクセルオプション .
もし テキストインポートウィザード がお使いのExcelのバージョンで利用できない場合は、以下の2つのオプションがあります。
- テキストから(レガシー)機能を有効にする。
- Excelを起動させる インポートテキストウィザード このため、ファイルの拡張子を.csvから.txtに変更し、Excelからテキストファイルを開いてから、以下のウィザードの手順に従ってください。
CSVファイルをExcelに取り込むには、このようにします。
- Excel 2013 以前のバージョンでは データ tab> 外部データの取得 をクリックします。 本文より .
Excel 2016 以降では、[Select] メニューから データ tab> データの取得と変換 をクリックします。 データを取得する > レガシーウィザーズ > テキストから(レガシー) .
注 本文より ウィザードがない場合は、ウィザードが有効になっていることを確認します。 レガシーウィザーズ がグレーアウトしたままになっている場合は、空のセルを選択するか、白紙のワークシートを開いてから、もう一度試してください。
- での テキストファイルのインポート ダイアログボックスで、インポートする.csvファイルを参照し、選択して 輸入 ボタンをクリックする(または単にファイルをダブルクリックする)。
- があります。 テキストインポートウィザード が起動するので、その手順に沿って操作します。 まず、選択します。
- があります。 区切られた ファイルタイプ
- があります。 行番号 でインポートを開始します(通常、1行目)。
- あなたのデータが持っているかどうか ヘッダー
ウィザードの下部にあるプレビューウィンドウには、CSVファイルからの最初の項目がいくつか表示されます。
- デリミターとテキスト修飾子を選択します。
デリミタ はファイル内の値を区切る文字です。 CSVはカンマ区切りの値ファイルなので、当然 コンマ TXTファイルの場合、通常、次のように選択します。 タブ .
テキスト修飾子 は,取り込むファイルの値を囲む文字である。 2つの修飾子文字に挟まれたテキストは,指定された区切り文字を含んでいても,すべて1つの値として取り込まれる。
を選択するのが一般的です。 ダブルクォート 記号(")をテキスト修飾子として使用することができます。 背面 をクリックし、CSVファイルのプレビューで、どの文字が値を囲んでいるかを確認します。
この例では、千の区切り文字(カンマでもある)を含むすべての数字が「3,392」のように二重引用符でくくられ、1つのセルに取り込まれます。 二重引用符をテキストの修飾語として指定しないと、千の区切り文字の前後の数字が2つの隣接する列に入ることになります。
データが意図したとおりにインポートされることを確認するために、以下の項目をよく見てください。 データプレビュー をクリックする前に 次のページ .
ヒントと注意点
- CSVファイル内に複数の連続したデリミターが存在する場合は 連続したデリミタを1つとして扱う オプションを使用すると、空のセルを防ぐことができます。
- プレビューに表示されている場合 全データ 一列 デリミターが正しく選択されていないことを意味します。 デリミターを変更し、値が別の列に表示されるようにします。
- 定義 データ形式 デフォルトは 一般 - は、数値は数値に、日付と時刻の値は日付に、残りのすべてのデータ型はテキストに変換されます。
特定の列に別の書式を設定するには、その列内の任意の場所をクリックします。 データプレビュー の下にあるオプションのいずれかを選択します。 列のデータ形式 :
- 維持するために 先行ゼロ を選択します。 テキスト のフォーマットで表示されます。
- 正しく表示するために 年月日 を選択します。 日付 を選択し、ドロップダウン・ボックスから適切なフォーマットを選択します。
に満足している場合。 データプレビュー をクリックします。 仕上がり ボタンをクリックします。
- データを既存のワークシートにインポートするか、新しいワークシートにインポートするかを選択し、クリックする よっしゃー .
ヒントと注意点
- リフレッシュコントロール、レイアウト、フォーマットなどの高度なオプションを設定するには、 をクリックします。 プロパティ... をクリックすると、上記のダイアログボックスが表示されます。
- インポートしたデータの一部が正しく表示されない場合は、Excelの「セルの書式設定」機能を利用して、書式を変更することができます。
Excel 2016でテキストインポートウィザードを有効にする方法 - Excel 365
起動するには テキストインポートウィザード 最近のExcelのバージョンでは、このようにする必要があります。
- をクリックします。 ファイル タブをクリックし オプション > データ .
- アンダー レガシーデータのインポートウィザードを表示する を選択します。 テキストから(レガシー) をクリックし、[OK]をクリックします。
有効にすると、ウィザードが表示されます。 データ タブで データの取得と変換 の下で、グループ データを取得する > レガシーウィザーズ
CSVをExcelにつないで転送する方法
Excel 365、Excel 2021、Excel 2019、Excel 2016では、Power Queryを利用してテキストファイルと接続し、データを取り込むことができます。 その方法を紹介します。
- について データ タブで データの取得と変換 グループをクリックします。 テキスト/CSVから . 関連項目: エクセルでオートサムする方法
- での インポートデータ ダイアログボックスを開き、目的のテキストファイルを選択し 輸入 .
- プレビューダイアログボックスでは、次のオプションが使用できます。
- デリミタ .テキストファイルの値を区切る文字を選びます。
- データ型検出 各列のデータ型をExcelで自動的に決定することができます。 最初の200行を基準にして (デフォルト)または データセット全体 または データ型を検出しない でデータを取り込んでもらい、元の テキスト のフォーマットで表示されます。
- トランスフォームデータ Power Query Editor にデータをロードし、Excel に転送する前に編集することができます。 この機能を利用して、特定の列に必要な書式を設定することができます。
- 負荷 .データのインポート先を制御します。 新しいワークシートに csv ファイルをインポートするには 負荷 表、ピボットテーブル、ピボットチャートの形式で既存または新規のシートにデータを転送する場合、または接続を作成する場合のみ、以下を選択します。 ロードする .
をクリックします。 負荷 ボタンを押すと、このような表形式のCSVデータが取り込まれます。
インポートされたテーブルは、元のCSV文書とリンクしており、クエリを更新することでいつでも更新することができます( テーブルデザイン tab> リフレッシュ ).
ヒントと注意点
- 表を通常の範囲に変更するには、任意のセルを右クリックし テーブル > レンジに変換する これにより、クエリがシートから永久に削除され ディスコネクト インポートしたデータを元のファイルから
- 特定の列の値が間違ったフォーマットでインポートされた場合、テキストを数字に、またはテキストを日付に変換することで、自分で修正してみることができます。
CSVをExcelに変換する:開く vs. 取り込む
Microsoft Excelは、.csvファイルを開くと、デフォルトのデータ形式設定を使用して、テキストデータの各列を正確に表示する方法を理解します。 これは、ほとんどの状況で正常に機能します。
テキストファイルに特定の値があり、それをExcelでどのように表示するかを制御したい場合は、開くのではなく、インポートを行います。 以下に、典型的な使用例をいくつか示します。
- CSVファイルでは、異なるデリミターを使用しています。
- CSVファイルには、さまざまな日付形式が含まれています。
- 数字によっては、先頭のゼロを残すべきものもあります。
- CSVデータがどのようにExcelに変換されるのか、プレビューで確認したい。
- 一般的に柔軟性を求めているのでしょう。
ExcelでCSVファイルを保存する方法
いずれの変換方法でも、変換後のファイルは通常と同じように保存することができます。
- Excelのワークシートで、以下をクリックします。 ファイル > 名前を付けて保存 .
- ファイルを保存するフォルダを参照する。
- エクセルファイルとして保存する場合は エクセルワークブック (*.xlsx) から タイプとして保存 カンマ区切りのファイルとして保存するには CSV(カンマ区切り) または CSV UTF-8 .
- クリック セーブ .
以前のバージョンでCSVファイルを.xls形式で保存した場合、Excel 2010以降では、「ファイルが破損しているため開けません」というエラーが発生することがあります。 以下の推奨事項に従って、破損した.xlsファイルを開いてみてください。
Excelで複数のCSVファイルを一度に開く方法
ご存知のように、Microsoft Excelでは、標準の オープン これはCSVファイルでも有効です。
複数のCSVファイルをExcelで開くには、次のような手順があります。
- Excelで、以下をクリックします。 ファイル > オープン またはCtrl + Oキーを同時に押してください。
- をクリックします。 ブラウズ ボタンをクリックし、ソースフォルダーに移動します。
- の隣にあるドロップダウンリストでは ファイル名 ボックスを選択します。 テキストファイル(*.prn, *.txt, *.csv) .
- テキストファイルを選択します。
- 選択するには 隣接ファイル 1つ目のファイルをクリックし、Shiftキーを押しながら最後のファイルをクリックすると、クリックした2つのファイルとその間にあるすべてのファイルが選択されます。
- 選択するには 非隣接ファイル Ctrlキーを押しながら、開きたいファイルを個別にクリックします。
- 複数のファイルを選択した状態で オープン ボタンをクリックします。
Windowsエクスプローラで、選択したファイルを右クリックし オープン をクリックすると、コンテキストメニューが表示されます。
この方法は簡単かつ迅速で、完璧と呼べるものですが、1つだけ小さな点があります - 各CSVファイルを べんきょうしゅうぎょう 実際には、複数のExcelファイルを行き来するのはかなり不便で負担になるかもしれません。 その代わりに、すべてのファイルのインポートを 同じ ワークブック - 詳細な手順は、こちら:複数のCSVファイルを1つのExcelワークブックに結合する方法。
これで、CSVファイルを簡単にExcelに変換できるようになりました。 そして、このチュートリアルを最後まで読んでくださった皆様に感謝します :)