それがどうなるのか私にはわかりません。
本当に嫌いです。
それは私のプログラムがcsvであるcsvファイルに依存しているからです。
そして、私は今まで、csvファイルがタブ区切り形式になる方法を知りませんでした
[名前を付けて保存]をクリックしましたか?
通常どおり保存しましたか?
それはcsvファイルです。私はいつもそれをcsvにしたいです。
時々私はファイルを開いて、コンマがなくなっていることがわかりました。私はやらなければならない
データ->列へのテキスト
それを修正します。そして再び保存します。もう一度保存すると、CSVで問題ありません。しかし、そもそもどうしてタブ区切りになるのでしょうか。 Excelにタブ区切りで保存するように指示したことはありません。それはどのようにして起こりますか?拡張子はまだ.csvです。
追加情報
CSVを使用するプログラムは、私自身のカスタムプログラムです。これで、タブとコンマの両方を読み取ることができるようになりました。ただし、プログラムは入力に関しては非常にエラーに敏感です。その間違いは私にすでに数百ドルを費やしました。
Chris76786777の回答 を拡張するために、この可能性のあるExcelのバグについて、BOMヘッダーがオンのUTF-8でエンコードされたCSVファイルを開いた場合にも気づきましたit(UTF-8-BOM)、いくつかの列を追加して保存するだけで、区切り文字としてコンマではなくタブを使用して保存されますが、(破損した)結果は表示されませんファイルを閉じてExcelで再び開くまで。
BOMなしでプレーンなUTF-8 CSVファイルを開くと、上記と同じ編集で問題なく機能し、通常どおりExcelで開くことができます。
これを回避する1つの方法は、Notepad ++やVimなどの堅牢なテキストエディターでCSVファイルを開き、Excelで操作する前に、ファイルエンコーディングをUTF-8 BOMからUTF-8だけに変換することです。 (少なくとも this に従って、Excelがさまざまな言語を正しく理解するためにBOMが必要になる場合があることを理解しています。)BOMを削除できれば、結果がより予測可能になることを願っています(少なくともMicrosoftは、この動作が少し変わっていることを発見しました。)
CSVファイルをダブルクリックしてExcelで開くと、実際にはExcelがCSVファイルをテキストファイルとして扱いますが、「オンザフライ」で列に変換されます。ただし、テキストファイルのままです。
ExcelでCSVとしてCSVを開き、CSVとして保存するには、インポートする必要があります。
残念ながら、ダブルクリックからCSVをインポートするデフォルトのアクションは、Office 2003ではなくなりました。
あなたにとっては、CSVを常にExcelにインポートする習慣を身につけるか(12桁以上の大きな数値を持っている場合に利点があります)、またはOpenOfficeなどの他のツールに切り替えることです。
これはExcelのバグだと思います。 UTF-8 CSVオプションを使用してXLSXをCSVとして保存すると、これが発生することに気付きました。 「通常」バージョンのCSVで保存した場合、CSVからタブ区切りへのこの変換は行われません。ダブルクリックすることで保存、クローズ、および再オープンでき、ファイルはCSVのままです。
私はこの数日間この問題に遭遇し、これが私が気付いたものです。
私にとってうまくいったことは Russ によって提案されたものに似ています:
;
と,
また、デフォルトのCSVプログラムをExcelではなくテキストエディターに設定します。