.csvファイルをダブルクリックすると、Excelで開かれます。 csvファイルには、セミコロンで区切られた列があります(コンマではなく、有効な形式でもあります)。
ドイツ語のWindows/Excelセットアップを使用して、開かれたファイルは正しく表示され、セミコロンがcsvファイル内に存在する場所で列が区切られます。
しかし、(米国 - )英語のWindows/Excelセットアップで同じ操作を行うと、1列だけがインポートされ、最初の列にセミコロンを含むデータ全体が表示されます。
(テストに使用できる英語の設定はありません。ユーザーが動作を報告しています)
Windowsの地域設定でリストの区切り記号の値を変更しようとしましたが、それによって何も変更されませんでした。
これらのCSVファイルを英語の設定でダブルクリックして開くにはどうすればよいですか。
編集:
この場合、CSVファイルに頼らないことが最善の解決策のようです。 CSVファイルを国際的に使用できるようにするためのフォーマットがあることを私は望んでいました。
最善の解決策は、XLSファイルの作成に切り替えることです。
それらのファイルは配布されていますか?ダウンロードした?地元で生成された?
ユーザーのPCにアクセスせずに、ファイルを "ダブルクリック"する以外の方法でファイルを.xlsに変換してからダウンロードまたは生成することで、問題を解決することができると私は思う。 .csvファイルの代わりに.xls(または機能する別の形式)。ファイルの数と生成方法に応じて、スクリプトを使用するか、または作業中のExcelを使用して手動で行うことができます。
これをCSVファイルの最初の行に追加します。
sep=;
または
sep=,
これはシステム設定( "リスト区切り文字")を上書きし、Excelはファイルを正しく開きます。
テキストインポートウィザードを使用できます。これはダブルクリックでは動作しませんが、言語設定をいじらないようにして私が思いつくことができる最善の方法です。
Excel 2003では、メニューバーのData
- > Import External Data
- > Import Data
に移動します(2007年の現在位置はわかりませんが、現時点では提供していません)。 CSVファイルを見つけて選択します。
開くとText Import Wizard
が表示されますので、使用する区切り記号を指定できます。
この記事を参照してください。
ExcelでCSVファイルを開くのに問題がありますか?ヨーロッパの地域設定によるExcelのコンマとセミコロンの問題
3つの解決策があります。
Windowsの地域設定でリストの区切り記号の値を変更しただけなので、この記事ではDecimal Symbol
には「。」、List Separator
には「、」を入力するようにしています。
あなたがVBAに慣れているならば、そして、見てください:
Excel 2000でVBAを使用してセミコロン区切りのCSVファイルを開く
Excelでテキストをエクスポートおよびインポートする
私が試した最良の方法は、以下のようにコンピュータの地域設定を設定することです。
それは私のために働く、ちょうどそれを試してみる。
ファイル内に他のコンマがない場合は、テキストエディタでセミコロンを検索/置換してそれらをコンマに変換できます。その後は通常のcsvファイルとして扱います。