web-dev-qa-db-ja.com

米国版のExcelでセミコロンで区切られたCSVファイルを開く方法

.csvファイルをダブルクリックすると、Excelで開かれます。 csvファイルには、セミコロンで区切られた列があります(コンマではなく、有効な形式でもあります)。

ドイツ語のWindows/Excelセットアップを使用して、開かれたファイルは正しく表示され、セミコロンがcsvファイル内に存在する場所で列が区切られます。

しかし、(米国 - )英語のWindows/Excelセットアップで同じ操作を行うと、1列だけがインポートされ、最初の列にセミコロンを含むデータ全体が表示されます。
(テストに使用できる英語の設定はありません。ユーザーが動作を報告しています)

Windowsの地域設定でリストの区切り記号の値を変更しようとしましたが、それによって何も変更されませんでした。

これらのCSVファイルを英語の設定でダブルクリックして開くにはどうすればよいですか。

編集:
この場合、CSVファイルに頼らないことが最善の解決策のようです。 CSVファイルを国際的に使用できるようにするためのフォーマットがあることを私は望んでいました。
最善の解決策は、XLSファイルの作成に切り替えることです。

93
Holgerwa

それらのファイルは配布されていますか?ダウンロードした?地元で生成された?

ユーザーのPCにアクセスせずに、ファイルを "ダブルクリック"する以外の方法でファイルを.xlsに変換してからダウンロードまたは生成することで、問題を解決することができると私は思う。 .csvファイルの代わりに.xls(または機能する別の形式)。ファイルの数と生成方法に応じて、スクリプトを使用するか、または作業中のExcelを使用して手動で行うことができます。

2
laurent

これをCSVファイルの最初の行に追加します。

sep=;

または

sep=,

これはシステム設定( "リスト区切り文字")を上書きし、Excelはファイルを正しく開きます。

193
atx

テキストインポートウィザードを使用できます。これはダブルクリックでは動作しませんが、言語設定をいじらないようにして私が思いつくことができる最善の方法です。

Excel 2003では、メニューバーのData - > Import External Data - > Import Dataに移動します(2007年の現在位置はわかりませんが、現時点では提供していません)。 CSVファイルを見つけて選択します。

開くとText Import Wizardが表示されますので、使用する区切り記号を指定できます。

26
DMA57361

この記事を参照してください。
ExcelでCSVファイルを開くのに問題がありますか?ヨーロッパの地域設定によるExcelのコンマとセミコロンの問題

3つの解決策があります。

  • CSVファイルの拡張子をTXTに変更します(ExcelでTXTファイルを開くと、区切り文字を選択できるテキストファイルインポートウィザードが起動します)。
  • CSVファイル内のすべての「、」を「;」に置き換えます。
  • 地域と言語の設定を変更する

Windowsの地域設定でリストの区切り記号の値を変更しただけなので、この記事ではDecimal Symbolには「。」、List Separatorには「、」を入力するようにしています。

あなたがVBAに慣れているならば、そして、見てください:

Excel 2000でVBAを使用してセミコロン区切りのCSVファイルを開く
Excelでテキストをエクスポートおよびインポートする

6
harrymc

私が試した最良の方法は、以下のようにコンピュータの地域設定を設定することです。

  • "Standard and Formats"で "English(United States)"を選択してください。
  • 「場所」で「米国」を選択します。

それは私のために働く、ちょうどそれを試してみる。

3
jaz

ファイル内に他のコンマがない場合は、テキストエディタでセミコロンを検索/置換してそれらをコンマに変換できます。その後は通常のcsvファイルとして扱います。

0
DHayes