CSVファイルをExcelにインポートしたいCSVファイルにはカンマ区切りのデータがあります(図を参照)が、テキストインポートWizardの区切り文字はデフォルトで "Tab"に設定されています。デフォルトを "Comma"に変更するにはどうすればいいですか?
これは、それを参照するすべてのプログラム(この場合はExcel)で使用されるWindowsの設定です。
(Office 2003インターフェイスを想定)
ファイル>開くを使用しないでください。
代わりにデータ>外部データのインポート>データのインポート...を使用してください。
これにより、テキストのインポートウィザードが起動され、そこでデリミタを選択できます。
または、新しいインターフェースを使用している場合は、データタブ>テキストから:
これにより、ファイルを開くダイアログが表示され、続いて同じテキストのインポートダイアログが表示されます。
Excelは、セッションで最後に使用された区切り文字を使用しているようです。 Dave Petersonが考えられる解決策 をここで説明します 基本的にデフォルトの区切り文字を設定してxlstartフォルダに配置するマクロを作成します。他の人のマシン上のファイルに対してこれを行っているのであれば、おそらくうまくいかないでしょうが、これは自分のシステム上でプログラム的にアプローチする方法であり、あなたの状況にそれを適応させることができます。次のコードを実行すると、事前に区切り文字が設定されるはずです。これは既存のセッションで動作します。そのため、特定の区切り文字の設定が必要なコンテンツがある場合は、インポートの前に次のようなものを実行し、好きなパラメータを設定してください。
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False