2009-11-17 9 views
9

.csvファイルを開くときにExcelが使用するデフォルトのデータ型を変更することはできますか?私は、.csvファイルを読むときにExcelがColumn Data FormatのGeneralではなくTEXTにデフォルト設定されるようにしたいと思います。Excel:.csvファイルを開くとき、GENERALではなくTEXTにデフォルト設定されます

データから先頭の0を削除せずに.csvを開くことができます。現在、.csvファイルを読むときに外部データのインポートウィザードを使用していますが、ファイル/開くを使用するか、.csvファイルをダブルクリックすることができます。

+0

この問題は本当にバグです。なぜ、テキストファイルを読むときにExcelにデフォルトのTEXTオプションがないのですか?これは非常に便利です。ウィザードを使用したインポートは毎回痛みです – Luke

答えて

1

1つのオプションは、インポートプロセスのマクロを記録することです。これにより、TextFileColumnDataTypesをTextとして定義することができます。 マクロを記録すると、フォーマットが行で設定されていることがわかります。.TextFileColumnDataTypes = Array(2, 2, 2)

ここで2はテキスト形式を設定し、配列の3つの要素は3列を参照します。 余分な文字が無視されるため、テキストファイルに含める予定の列数より多くの要素を含むように配列を設定できます。

F8キーを押してマクロダイアログを起動すると、ファイルメニューから開くときと同じようにプロセスが短縮されます(ただし、ファイルをダブルクリックできるほど便利ではありません)。

私はこれは、例えば、関連する設定が何eexplainingもう少し詳細に入るいくつかの更なる説明here

で有用な例マクロを見つけましたマクロなどで正しい区切り文字を設定してください。

0

このオプションをお持ちの場合は、データをXMLスプレッドシートに保存できます(これらのファイルは非常に高速になります)。開いて開くには、 Excelウィンドウ。これは私があなたが望む結果を得るために知っている唯一の方法です。 - 中規模から小規模のデータセットに対してのみ有効です。

関連する問題