2011-01-28 14:26:36 +0000 2011-01-28 14:26:36 +0000
35
35

データを列に並べたCSVファイルをExcelで強制的に開く方法

私は、拡張子.csvのCSVファイルを作成していて、1行のデータをすべてカンマで区切っています。

回答 (9)

46
46
46
2017-06-23 13:38:39 +0000

もし、すべてのシステムで csvreadable にするだけならば、文書化されていないトリックがあります: 最初の行に SEP=; を書きます。この行は、どの文字を区切り文字として使用するかをEXCELに指示します(実際には、どのような(単一の)文字(;,|@#'…)を使用しても構いません)

注意: この行は、csvファイルの一部に過ぎません。つまり、どの形式で書き出しやエクスポートを定義しても、表示されず、書き出されません。

41
41
41
2013-08-18 11:22:31 +0000

CSVファイルを開くときのExcelの動作は、ローカルの設定と、list separatorの下で使用されているRegion and language » Formats » Advancedに大きく依存します。デフォルトでは、ExcelはすべてのCSVがその区切り文字で保存されたものとみなします。これは、CSVが他の国から来ていない限り正しいです!

もしあなたの顧客が他の国にいる場合、あなたが思っているよりも違う結果が表示されるかもしれません。

例えば、ここではドイツのExcelは米国のようにカンマの代わりにセミコロンを使用することがわかります

さらに混乱させるために、この設定は10進数記号と干渉します。Excelでは小数タブとリスト区切りと同じ記号を使うことはできません。自動的にカンマやセミコロンをバックアップセパレータとして使用します。 続きを読む

私は3つのファイルを作成するためにあなたの例を取ります。それぞれ異なる区切り文字を使用して、Excelでそれを開きます。

COMMA SEMICOLON TAB

あなたのExcelが行うのと同じではありませんか?と思ったのですが、そうでした。

ということで、手動で同じCSVファイルの拡張子をXLSに変更して、今の状態を見てみましょう。まず、ファイルの拡張子が内容と一致しないという警告が出て、Excelは中身を推測しようとします。

COMMA SEMICOLON TAB

結論: TAB + リネーム + 警告を無視 = すべてのシステムでWin?
そうかもしれませんが、あなたの国以外の国のお客様にはそうは思えません。

12
12
12
2011-01-28 14:32:58 +0000

カンマの代わりにタブを使用してください。それでもうまくいかない場合は、タブ区切りのファイルの拡張子をxlsにしてください。

1
1
1
2019-04-10 08:08:26 +0000

.csv」を「.txt」に置き換えて、Excelを起動して、その「.txt」ファイルを開きます。すると、Excelには「,」をセパレータとして使うように指定できるアシスタントが表示されます。その後、このファイルを再び.csvとして保存すると、次回からはExcelが必要な方法で開くようになります。

0
0
0
2017-09-15 20:55:14 +0000

これは今までで一番間抜けな答えですが、うまくいきました。私は毎日のようにCSVファイルを使用しています。私はいつもそれらを作成し、エクセルで表示します。今日、12年間この問題を見たことがなかった後、それは私に起こった。それはcsvファイルを開き、列をフォーマットしませんでした。昨晩、excelで作成したいくつかのcsvファイルでさえ、1行に1カラムで開きました。タスクマネージャーでExcel.exeのすべての開いているインスタンスをチェックします。すべてのインスタンスを削除して、再度csvファイルを開いてみてください。

0
0
0
2016-10-10 07:40:44 +0000

この状況で使ったもう一つの解決策は、CSVではなく、基本的なHTMLファイルを出力することでした。Excelはこれをエラーなしで開くことができます。また、ファイル内のフォーマットの少なくとも一部も読み取ることができます。

0
0
0
2019-11-29 09:37:33 +0000

これに関連する答え – 特にExcelがカンマを認識するMacOS / OSXの問題のために:**Excel 2019で正しくCSVを開いていない - 列を解析していない:* https://superuser.com/a/1506042/1116939

0
0
0
2018-11-27 09:31:50 +0000

私も同じ問題に直面しました。私はCSVファイルを持っていたのですが、Excelが間違って解析してしまい、インポートウィザードを必要としていました。

0
0
0
2018-08-15 10:51:05 +0000

短期的には、あなただけが他の国からあなたに送信されたCSVファイルを開く必要がある場合 -

ワードパッドでファイルを開き、使用して検索して、発行国が使用しているすべてのセパレータを変更するために置き換える(例えば、;)とカンマに置き換えます。(例: ,).

ただ、発行国が別の記号の代わりにカンマを使用していないことを確認してください(例: スペインではカンマを使用していますが、私たちは小数点以下の場所を使用しているので、小数点以下の場所にカンマを見つけて置き換える必要がありますので、カンマで他の記号を見つけて置き換える必要があります)。