web-dev-qa-db-ja.com

Excelはファイルを.csvに保存しますが、列と行は元のシートと同じように保持します

* .csvファイルでExcelシートを変換する際に問題が発生しました。私は一日中解決策を探しましたが、何もうまくいかないようです。シートを選択して「CSV(カンマ区切り)」として保存した後、[OK]と[はい]を押すと、Excelに問題が発生する可能性があることが示され、ファイルはカンマで区切られた1つの列にすべての日付を入力せずに.csv形式で開きます。 ..それは同じままで、Rで開こうとすると明らかにエラーが発生します。

同じ問題を抱えている人はいますか?解決策は見つかりましたか? Microsoft Office 2010をアンインストールして再インストールしたり、コンマが含まれているため最後の2つの列をキャンセルしたりしました。何もうまくいきません...

あなたが私を助けてくれるなら、私は本当に感謝します。次に何をしたらいいのか本当にわからないので、修士課程の最終論文に必要です。

ありがとうございました!

4
Anita

あなたの問題は、ExcelがCSVファイルを開いたときのCSVファイルの処理方法の誤解です。

メモ帳などのテキストエディターでファイルを開くと、ファイル内のデータが実際にコンマで区切られていることがわかります。

ただし、ExcelはCSVファイルを開くときに自動的にデータを列に配置します。これは、ほとんどの人がCSVを使用する方法です。

doでCSVをExcelで開きたい場合butすべてのコンマで区切られた1つの列に表示されたデータを開くのではなく、Excelで空白のシートを作成し、Data"Get External Data> From Textに移動して、「fixed width」を選択します「区切り」ではなく。

または、CSVファイルをWordまたはメモ帳で開き、そこからExcelにコピーするだけです。

3
Some_Guy

私も同じ問題を抱えていました。しかし、Excelの区切り文字として、コンマではなくセミコロンを使用していることがわかりました。この問題は、[地域と言語]-> [補足パラメーター]の[リストセパレーター]のオプションを変更することで解決しました。

https://stackoverflow.com/questions/10140999/csv-with-comma-or-semicolon

1
jpt

答えが見つかりました!

私はまったく同じ問題を抱えていました。通常のExcelファイルがあり、[名前を付けて保存]をクリックして、最初のCSVオプションを選択しました。

CSV UTF-8(カンマ区切り)

これにより、1つの列にすべてのデータが表示されます。ただし、保存タイプのリストを見下ろすと、そこにも表示されます。

CSV(カンマ区切り)

このオプションを選択すると、問題が完全に修正され、すべての列がそのまま残りました。

幸運を!

1
Ben

元のファイルの形式が不明なため、問題が発生した場合は最初にスタブを作成します。元のExcelファイルで、日付情報を使用して列のフォーマットを設定してから、CSVとして再保存しましたか?

または、日付列の前に列を追加し、「新しい列をコピーして(データの大きさがわからない)連結関数を使用して '日付列に追加し、CSVとして保存する

頑張って...

0
Carrie