内容
この記事では、CSV ファイルを Excel に変換する 2 つの簡単な方法を紹介します。 さらに、複数の CSV ファイルを Excel にインポートする方法と、CSV ファイルのデータの一部が Excel シートに正しく表示されない状況に対処する方法を学習します。
最近では、CSV (Comma-Separated Values) 形式の機能とさまざまな機能の研究を開始しました。 ExcelファイルをCSVに変換する方法. 今日は逆のプロセス、つまり CSV を Excel にインポートします。
この記事では、Excel で CSV を開く方法と、複数の CSV ファイルを同時にインポートする方法について説明します。 また、起こりうる落とし穴を特定し、最も効果的なソリューションを提供します。
CSV を Excel に変換する方法
会社のデータベースから Excel シートに情報を取り込む必要がある場合、最初に頭に浮かぶアイデアは、データベースを CSV ファイルにエクスポートしてから、CSV ファイルを Excel にインポートすることです。
CSV を Excel に変換する方法は 3 つあります。 拡張子の付いたファイルを開くことができます。 。 Csv Excel で直接、Windows エクスプローラーでファイルをダブルクリックするか、CSV を外部データ ソースとして Excel にインポートします。 以下では、これら XNUMX つの方法について詳しく説明し、それぞれの長所と短所を指摘します。
ExcelでCSVファイルを開く方法
CSV ファイルが別のプログラムで作成された場合でも、コマンドを使用していつでも Excel ワークブックとして開くことができます。 Open (開ける)。
注: Excel で CSV ファイルを開いても、ファイル形式は変更されません。 つまり、CSV ファイルは Excel ファイル (.xls または .xlsx 形式) に変換されず、元のタイプ (.csv または .txt) が保持されます。
- Microsoft Excel を起動、タブ ホーム (ホーム)クリック Open (開ける)。
- ダイアログボックスが表示されます Open (ドキュメントを開く)、右下隅のドロップダウン リストで、 テキストファイル (テキストファイル)。
- Windows エクスプローラーで CSV ファイルを見つけ、ダブルクリックして開きます。
CSV ファイルを開くと、Excel はデータを新しい Excel ブックに挿入してすぐに開きます。 テキスト ファイル (.txt) を開くと、Excel はテキスト インポート ウィザードを起動します。 詳細については、CSV を Excel にインポートするを参照してください。
注: Microsoft Excel が CSV ファイルを開くと、既定の書式設定を使用して、データの各列をインポートする方法を正確に判断します。
データが次の項目の少なくとも XNUMX つに一致する場合は、テキスト インポート ウィザードを使用します。
- CSV ファイルではさまざまな区切り文字が使用されています。
- CSV ファイルはさまざまな日付形式を使用します。
- 先頭にゼロがある数値を含むデータを変換していて、そのゼロを維持したい場合。
- CSV ファイルのデータがどのように Excel にインポートされるかをプレビューしたいと考えています。
- 仕事にもっと柔軟性が欲しい。
Excel でテキスト インポート ウィザードを起動するには、ファイル拡張子を 。 Csv on 。TXT (ファイルを開く前に)、または以下の説明に従って CSV を Excel にインポートします。
Windows エクスプローラーを使用して CSV ファイルを開く方法
これは、Excel で CSV を開く最速の方法です。 Windows エクスプローラーで、ファイルをダブルクリックします。 。 Csvとなり、新しい Excel ワークブックとして開きます。
ただし、この方法は、ファイルを開くための既定のプログラムとして Microsoft Excel が設定されている場合にのみ機能します。 。 Csv. その場合、ファイル名の横に Windows エクスプローラーの見慣れたアイコンが表示されます。
Excel が既定のプログラムでない場合は、次の方法で修正できます。
- 任意のファイルを右クリック 。 Csv Windows エクスプローラーと開いたコンテキスト メニューで、 で開きます (で開く) > デフォルトプログラムを選択する (プログラムを選択)。
- 選択 Excel 推奨プログラムのリストで、オプションのチェックマークがあることを確認してください 選択したプログラムを常に使用して、 この種のファイルを開く (この種類のファイルには、選択したアプリケーションを常に使用する) をクリックし、 OK.
CSV を Excel にインポートする方法
このようにして、ファイルからデータをインポートできます 。 Csv 既存または新規の Excel シートに。 前のXNUMXつの方法とは異なり、CSVをExcelで開くだけでなく、形式を変換します 。 Csv в . xlsx (Excel 2007、2010、または 2013 を使用している場合) または 。XLS (Excel 2003 以前のバージョン)。
- 目的の Excel シートを開き、ファイルからデータをインポートするセルをクリックします 。 Csv or 。TXT.
- [詳細設定]タブ 且つ (データ) セクション内 外部データの取得 (外部データの取得) クリック テキストから (本文より)。
- ファイルを探す 。 Csvインポートしたいものを選択し、 インポート (インポート)、または目的の CSV ファイルをダブルクリックします。
- テキスト インポート ウィザードが開きます。手順に従うだけです。
先に進む前に、以下のスクリーンショットをご覧ください。元の CSV ファイルと目的の結果が Excel で表示されています。 これが、次の例で特定の設定を選択する理由をよりよく理解するのに役立つことを願っています.
- 1ステップ。 インポートを開始するデータ形式と行番号を選択します。 選ばれることが多い 区切り文字付き (区切り記号付き) および文字列から 1. ウィザードのダイアログ ボックスの下部にあるプレビュー エリアには、インポートされた CSV ファイルの最初のいくつかのレコードが表示されます。
- 2ステップ。 このステップでは、区切り記号と行末記号を選択する必要があります。 区切り文字 (デリミタ)は、CSVファイルで値を区切る文字です。 CSV ファイルが提案されたリストにないシンボルを使用している場合は、チェックボックスをオンにします。 その他 (その他)を選択して、希望の文字を入力します。 この例では、 タブ (タブ文字)と コンマ (カンマ) 各商品 (タブ区切り) が新しい行から始まり、ID や売上データ (カンマ区切り) などの商品情報が別のセルに配置されます。テキスト修飾子 (行末記号) は、個々の値を囲む文字です。 「text1, text2」など、このような文字で囲まれたすべてのテキストは、区切り文字として指定した文字がテキストに含まれていても、単一の値としてインポートされます。 この例では、カンマを区切り文字として指定し、引用符を行末記号として指定しています。 その結果、以下の図のプレビュー領域に見られるように、小数点記号 (この場合はカンマでもあります) を持つすべての数値が XNUMX つのセルにインポートされます。 文字列ターミネータとして引用符を指定しない場合、すべての数値が別のセルにインポートされます。
- 3ステップ。 エリアを調べる データプレビュー (サンプルデータ解析)。 データの外観に問題がなければ、ボタンをクリックします 終了 (準備)。
ヒント: CSV ファイルで複数のカンマまたはその他の区切り文字が連続して使用されている場合は、ボックスをオンにします。 連続する区切り文字を XNUMX つとして扱う (連続する区切り文字を XNUMX つとしてカウント) 空のセルを回避します。
- インポートしたデータを既存のシートに貼り付けるか、新しいシートに貼り付けるかを選択し、 OKCSV ファイルの Excel へのインポートを終了します。
ヒント: ボタンを押すことができます プロパティ (プロパティ) を使用して、インポートされたデータの更新、レイアウト、書式設定などの詳細設定を構成します。
注: CSV ファイルに数値または日付が含まれている場合、Excel はそれらを正しく変換できない場合があります。 インポートされたデータの形式を変更するには、エラーのある列を選択し、それらを右クリックしてコンテキスト メニューから選択します。 セルの書式設定 (セル形式)。
CSV から Excel への変換: 問題と解決策
CSV 形式は 30 年以上使用されていますが、その長い歴史にもかかわらず、公式に文書化されたことはありません。 CSV (Comma-Separated Values) という名前は、データ フィールドを区切るためにコンマを使用することに由来します。 しかし、それは理論上です。 実際、いわゆる CSV ファイルの多くは、データを区切るために他の文字を使用しています。次に例を示します。
- タブ – TSV ファイル (タブ区切り値)
- セミコロン – SCSV ファイル (セミコロンで区切られた値)
CSV ファイルの一部のバリエーションでは、データ フィールドを一重引用符または二重引用符で区切ります。その他のバリエーションでは、Unicode を正しく解釈するために、UTF-8 などの Unicode バイト シーケンス マーカー (BOM) が必要です。
この標準の欠如により、さまざまな問題が発生する可能性があります。 エクセルファイルをcsvに変換、特に CSV ファイルを Excel にインポートする場合。 最も一般的なものから始めて、既知の問題を見てみましょう。
CSV ファイルが Excel で正しく表示されない
症状: Excel で CSV ファイルを開こうとすると、すべてのデータが最初の列に表示されます。
理由: 問題の根本は、Windows の地域と言語の設定と CSV ファイルの区切り文字が異なることです。 北米およびその他の一部の国では、デフォルトのリスト区切り文字はコンマです。 ヨーロッパ諸国ではカンマが小数点の区切り記号として使用され、リスト フィールドの区切り記号はセミコロンとして使用されます。
決定: この問題にはいくつかの解決策があります。 以下の推奨事項をすばやく確認して、特定のタスクに最も適したものを選択できます。
- CSV ファイルに正しい区切り文字を直接指定してください。 任意のテキスト エディター (通常のメモ帳でも構いません) で CSV ファイルを開き、次のテキストを最初の行に貼り付けます。 これは、他のデータの前に別の行にする必要があることに注意してください。
- カンマ区切りを設定するには: 9月
- セパレータをセミコロンに設定するには: XNUMX月=;
ご想像のとおり、この方法では、等号の直後に指定するだけで、他の任意の文字を区切り文字として設定できます。
- Excel で目的の区切り記号を選択します。 タブの Excel 2013 または 2010 で 且つ (データ) セクション内 データツール (データの操作) クリック 列へのテキスト (列ごとのテキスト)。列テキスト ウィザードが起動したら、最初の手順でデータ形式を選択します。 区切り文字付き (セパレーター付き)を押して Next (さらに遠く)。 XNUMX 番目のステップで、目的の区切り文字を選択し、 終了 (準備)。
- 拡張子をから変更 。 Csv on 。txt。 ファイルを開く 。TXT Excel でテキスト インポート ウィザードを起動すると、「CSV を Excel にインポートする方法」セクションで説明されているように、目的の区切り記号を選択できます。
- VBA を使用して、セパレータとしてセミコロンを含む CSV ファイルを開きます。 以下は、セパレータとしてセミコロンを使用する CSV ファイルを Excel で開くサンプル VBA コードです。 このコードは数年前に以前のバージョンの Excel (2000 および 2003) 用に作成されたものですが、VBA に精通している場合は、カンマ区切りの CSV ファイルで動作するように更新または変更するのに問題はありません。
注: 示されているすべてのソリューションは、指定された CSV ファイルの区切り記号のみを変更します。 デフォルトのセパレーターを一度だけ変更したい場合は、次の解決策が適しています。
- 地域基準の設定でセパレーターを変更します。 プレス ホーム (開始)して実行 コントロールパネル (コントロールパネル)、項目をクリック 地域と言語 (地域基準) > 追加の設定 (追加オプション)。 ダイアログボックスが開きます フォーマットのカスタマイズ パラメータにドット (.) を選択する必要がある (フォーマット設定) 小数点記号 (整数/小数点区切り)、パラメーターにカンマ (,) を設定します。 リスト区切り文字 (リスト要素セパレーター)。
翻訳者注: これらの設定は、Excel (およびその他の多くの国) の英語ローカライズ用に提供されています。ローカライズでは、小数点区切り文字としてカンマを使用し、リスト項目を区切るためにセミコロンを使用することがより一般的になります。
- ダブルタップ OKダイアログ ボックスを閉じます – これで完了です。 今後、Microsoft Excel は、すべての CSV (カンマ区切り) ファイルを開いて正しく表示します。
注: Windows コントロール パネルを小数点記号とリスト項目に設定すると、Microsoft Excel だけでなく、コンピューター上のすべてのプログラムの既定の文字設定が変更されます。
Excel で CSV ファイルを開くと、先頭のゼロが失われる
症状: CSV ファイルには先行ゼロの値が含まれており、Excel で CSV ファイルを開くとそれらのゼロは失われます。
理由: デフォルトでは、Microsoft Excel は CSV ファイルを次の形式で表示します。 (共通)、先頭のゼロは切り捨てられます。
決定: .csv ファイルを Excel で開く代わりに、前に行ったようにテキスト インポート ウィザードを実行して、CSV ファイルを Excel に変換します。
ウィザードの手順 3 で、先行ゼロの値を含む列を選択し、これらの列の形式をテキストに変更します。 これは、CSV ファイルを Excel に変換し、ゼロを保持する方法です。
Excel は、CSV ファイルを開くときに一部の値を日付に変換します
症状: CSV ファイルの一部の値は日付のように見え、Excel はそのような値をテキスト形式から日付形式に自動的に変換します。
理由: 上記のように、ExcelはCSVファイルを次の形式で開きます (一般) は、日付のような値をテキスト形式から日付形式に変換します。 たとえば、ユーザー ログインを含む CSV ファイルを開くと、エントリ「Apr23」は日付に変換されます。
決定: テキスト インポート ウィザードを使用して、CSV ファイルを Excel に変換します。 ウィザードの手順 3 で、日付のように見えるレコードを含む列を選択し、列の形式をテキストに変更します。
逆の結果、つまり特定の列で値を日付に変換する必要がある場合は、フォーマットを設定します 日付 (日付) をクリックし、ドロップダウン リストから適切な日付形式を選択します。
複数の CSV ファイルを Excel にインポートする方法
Microsoft Excel では、コマンドを使用して複数の CSV ファイルを開くことができることをご存知だと思います Open (開ける)。
- [詳細設定]タブ フィレ (ファイル)クリック Open (開く) をクリックし、ダイアログ ボックスの右下にあるドロップダウン リストから、 テキストファイル (テキストファイル)。
- 複数のファイルを連続して選択するには、最初のファイルをクリックしてから長押しします。 シフト、最後のファイルをクリックします。 これらのファイルとその間のすべてのファイルが選択されます。 連続していないファイルを選択するには、キーを押したままにします Ctrlキー そして、各ファイルをクリックします 。 Csv開きたい。
- 目的の CSV ファイルをすべて選択したら、 ボタンをクリックします。 Open (開ける)。
この方法はシンプルで高速です。XNUMX つの状況ではなくても、優れた方法と言えます。各 CSV ファイルは、この方法で個別の Excel ワークブックとして開きます。 実際には、開いている複数の Excel ファイル間を行ったり来たりするのは、非常に不便で負担が大きい場合があります。
これで、CSV ファイルを簡単に Excel に変換できるようになりました。 ご質問やご不明な点がございましたら、お気軽にコメントにお書きください。 そして、この長い記事を最後まで読んでくれた皆さんの忍耐に感謝します! 🙂