Excel は .csv ファイルのデフォルトの区切り文字としてコンマを使用していません

Excel は .csv ファイルのデフォルトの区切り文字としてコンマを使用していません

.csv ファイルを Excel ウィンドウにドラッグするか、Windows エクスプローラーから .csv ファイルを選択する場合、Excel で既定の区切り文字としてコンマを使用するようにする必要があります。このサイトの提案やその組み合わせはどれも機能しませんでした。コントロール パネル - 地域の設定 - システム区切りで、既定の区切り文字としてコンマを設定し、3 桁ごとの区切り文字としてスペース文字を設定しました。Excel では、システム区切り文字を使用し、システム区切り文字は使用せず、小数点をドット . に設定し、3 桁ごとの区切り文字を 1 つのスペースに設定して、コンマが区切り文字としてのみ使用されるようにしてみましたが、何も機能していないようです。

当社では、毎日何百人もの従業員がそれぞれ数十の .csv ファイルを開いていますが、Excel 内からその都度カンマ区切りを設定するよりも、Windows エクスプローラーから開く方がはるかに簡単です。

答え1

迅速な回答をありがとうございます。投稿の最初の 2 つの単語を編集すれば、質問がより明確になるかもしれません。「... する必要があります」を「... するにはどうしたらいいですか」に変更します。さて、とにかく、ファイルが期待どおりに開かない実際の理由を見つけました。開きたいファイルは実際には csv 形式ですが、拡張子は .rpt です (この拡張子は、社外の人には意味がありません)。拡張子を .csv に変更すると、Excel 2007 および Windows 7 の既定の区切り文字設定を使用して、正しく区切られて開きます。

名前を変更せずに .rpt ファイルを開きたいので、Excel の XLSTART フォルダーに保存した小さなマクロを思いつきました。このマクロはいつでも使用できます。マクロにホットキーを割り当てるだけで、これですべて完了です。マクロは、列 A を選択した後、テキストを列に分割する機能を使用します。開発メニューからマクロを記録しました。

答え2

もう1つの解決策は、あなたには可能かどうかわかりませんが、将来このスレッドを検索する他の人には役立つかもしれません。
行をsep=;ファイルの最初の行にすると、Excelはその区切り文字を尊重します。これはcsvファイルで機能し、rptファイルの作成も試しました。
この解決策は、セミコロンで区切られた csv ファイルを米国版 Excel で開く方法--> クレジットは @atx さんにあります。以前、自分でもこれを検索しておけばよかったです!

関連情報