2012-03-31 20:39:58 +0000 2012-03-31 20:39:58 +0000
203
203

ExcelでカンマでCSVを開く一番簡単な方法

CSVファイルはExcelに自動的に関連付けられているのですが、開いてみると基本的に全ての行が1列目にこんな感じになっています。

これはおそらくExcelが「カンマで区切られた値」と考えると、実際には他の区切り文字(セミコロンだと思いますが、どうでもいいです)を探してしまうからだと思います。

今、私はすでにExcelでこのファイルを開いたときに、それを伝えるためのボタンか何かがありますか?

私は新しいワークシートなどにデータをインポートすることができることを知っていますが、私はそれにカンマを持つCSVファイルをすでに持っており、私は新しいワークブックを作成したり、元のファイルを変換することなく、Excelでそれを開きたい状況でのヘルプを具体的に求めています。

回答 (13)

182
182
182
2012-03-31 20:44:29 +0000

データタブに移動し、data toolstext to columnsを選択し、delimitedを選択してnextをクリックします。次に、区切り文字として **カンマ を選択し、finish

をクリックします。

167
167
167
2014-03-18 15:27:34 +0000
sep=<delimeter>

をcsvファイルの最初の行に配置すると、デフォルトのカンマの代わりにその文字を区切り文字として使用するようにExcelに自動的に指示されます。

51
51
51
2013-06-18 15:00:01 +0000

この問題を解決できたかどうかはわかりませんが、私も同じ問題があり、調べた結果、解決しました。

地域設定の問題であることがわかりました。私の場合は、Windows8に変更した後、南アフリカのセミコロンに設定していましたが、コンマに変更した後、Excel2013ではすべてのCSVが正しく開きます。 )を変更したところ、問題が解決しました。

これは、デフォルトでは、Windows 8では十進記号としてカンマを使用しており、Excelでは区切り文字と十進記号の両方を使用しなければならないときに、Excelが混乱するからです。

21
21
21
2014-07-07 10:45:54 +0000

これは私のために働いたものです - それはここでの答えのいくつかの組み合わせです。

(注意: 私のPCはチェコのフォーマットの設定を使用しています。システム設定のデフォルトのリストセパレータは、1 000,00です。Excel 2013, I went to Options - Advanced and unchecked Use system separators (最初のセクションである “Editing Options "の下) 3. エクセルのdecimal separatorを;に設定し、 thousands separatorを.に設定しました(数千のセパレータは重要ではないと思いますが、米国のフォーマットに合わせたかったのです)。

Downsides : Excelでは、米国ロケールを使用して10進数を入力する必要があります。それは少し不自然に感じますが、私にとっては許容できるトレードオフです。幸いなことに、私のnum-padのカンマキーは自動的にドットキーに変わりました(Excelでのみ - 他のアプリではまだカンマが出力されます)。

10
10
10
2012-04-01 00:38:13 +0000

どうやらExcelはCSVのデフォルトの区切り文字にWindows 7の地域設定を使用しているようです(デフォルトではタブになっているようです)。このように設定を変更することができます](http://office.microsoft.com/en-us/excel-help/import-or-export-text-txt-or-csv-files-HP010099725.aspx#BMchange_the_separator_in_all_.csv_text).

しかし、他にどのような影響があるのかはわかりません。私は、あなたのコンピュータ上のすべてのCSVファイルがカンマで区切られている場合、何の問題もないはずだと推測します。例えば、Outlookが連絡先のインポート/エクスポートにタブ区切りのCSVを使用していて、そのようなCSVを外部ソース(Gmailや他のコンピュータなど)から受信している場合、このシステム全体の設定を変更すると、Outlookがタブ区切りのCSVを開かなくなる可能性があります。

7
7
7
2014-10-02 14:17:20 +0000

LibreOffice Calcには、セパレータ、フォーマット、エンコーディングを選択できる非常に高度なcsvフィルタがあります。私はさまざまな形式のデータを幅広く扱っているので、これらのデータをExcel形式でユーザーに送る必要があることがよくあります。LibreOffice Calcを使ってcsvファイルを希望の形式に変換し、xlsとして保存しています。

これはExcelで簡単に行う方法の答えにはなっていないかもしれませんが、簡単に行う方法の答えにはなっています。

4
4
4
2014-01-31 18:06:46 +0000

Excel 2010 - あなたの地域の高度な設定を検証することに加えて、あなたのExcelの高度な設定を確認してください:

ファイル ->オプション ->高度な

“システムセパレータを使用してください "がチェックされていることを確認します。

3
3
3
2014-11-21 12:19:08 +0000

困惑した人のためのステップバイステップガイド:

  1. Windows キーを押します。入力して、Enterキーを押します。追加設定“をクリックします。数値"タブの” 数字“をクリックします。6. ” 数字のグループ化記号“をスペースに変更します。 7. ” リストの区切り記号“をカンマに変更します。通貨」タブに移動します。10. 「桁のグループ化記号」を「スペース**」に変更します。
0
0
0
2015-09-10 19:59:16 +0000

既に回答が受理されているとは思いますが、確認すべき項目の一つにCSVファイルのエンコードがあります。私はCSVファイルを生成するPowershellスクリプトを持っています。デフォルトでは、UCS-2 Little Endian(メモ帳++あたり)としてエンコードされていました。これはExcelでファイルを1つの列で開くので、列を分割するためにText to Columns変換をしなければなりませんでした。スクリプトを変更して同じ出力を「ASCII」(UTF-8 w/o BOM (メモ帳++)としてエンコードするようにすると、列が分割された状態で直接CSVを開くことができました。メモ帳++ ](https://notepad-plus-plus.org/)でもCSVのエンコードを変更することができます。

  • メニュー Encoding > Convert to UTF-8 without BOM
  • CSVファイルを保存する
  • Excelで開くと、列が分割されているはずです。
0
0
0
2014-04-25 07:36:29 +0000

10進数の区切り文字を.NET(ドット)、リストの区切り文字を.NET(カンマ)に変更することで、ノルウェーのパソコンでもCSVが正常に表示されるようになりました。(ドット)に、リストの区切り文字を , (カンマ)に変更することで、ノルウェーのコンピュータのExcelでCSVが正常に表示されるようになりました。

0
0
0
2015-03-25 10:53:12 +0000

Excelの「DATA」タブの「外部データの取得」サブセクションで、「テキストから」をクリックし、ウィザードでCSVをインポートします。

0
0
0
2014-10-02 13:08:18 +0000

私のシステムでは、他の方が提案されている設定がすでに設定されていました(十進記号は.NET(ドット)に、リストセパレータは.NET(カンマ)に設定されていました)。

試行錯誤の末、すべてのCSVファイルを正しい表示で開く方法を見つけました。

ここでは、Windows 8のExcel 2013で私のために働いたものです:

コントロールパネルは、>クロック、言語、および地域を\>地域は、追加の設定を>リストセパレータは、、;(カンマとセミコロン)に設定されています->クリックして “適用 "し、それがトリックを行うかどうかを参照してください。

0
0
0
2016-02-16 11:53:02 +0000

新しいバージョンのExcel 2010では、テキストファイルとして.CSVファイルを開くことができます(メニュー: ファイル、開く、またはcontrol-O)。その後、LibreOffice Calcと同じように、正しいフィールド区切り文字を選択するウィザードが直接表示されます。

これは、適切な.CSV拡張子を持つファイルでのみ動作します。私のアプリは.ACCの拡張子を持つCSV出力を生成することでしたが、上記の方法でエクセルでそれを開こうとすると、完全に別のエクセルのコーナーにつながります:-(