ExcelからCSVにエクスポート


4

Excelを頻繁に使用して、テーブルに読み込むデータを準備します。それからCSVファイルを作成し、そのファイルをデータの読み込みに使用します。通常、CSVファイルを複数回作成しています。

私の現在のワークフロー:

  1. スプレッドシートを編集
  2. ファイル->名前を付けて保存-> * .csv
  3. 「...選択したファイルタイプは複数のシートを含むワークブックをサポートしていません...」ダイアログを閉じます
  4. 「... CSVと互換性のない機能を含めることができます...」ダイアログを閉じます
  5. CSVファイルを閉じて、行われた変更の保存に関する警告ダイアログで「保存しない」をクリックします
  6. 元のスプレッドシートファイルを再度開きます
  7. 完了するまでプロセスを繰り返します

私ができるようにしたいこと:

  1. スプレッドシートを編集
  2. ファイル->エクスポート-> * .csv
  3. 完了するまでプロセスを繰り返します

希望するワークフローを達成する方法が見つかりません。

回答:


7

Traveling Tech Guyの答えは間違いなく正しいです。ただし、いくつかのポイント-現在のブックにマクロを保存すると、別のブックを起動したときに使用できなくなります。個人用ワークブックに保存することをお勧めします。これは、Excelを起動するたびに自動的に読み込まれるExcelファイルです。ワークシートですが、非表示です。これにより、保存されたマクロが同じExcelセッション内の他のブックで使用できるようになります。

もう1つの問題は、マクロが保存先のフォルダーとファイル名をおそらく記録することです。毎回同じファイルに書き込むことを気にしない場合(このセッションだけでなく、今後のすべてのセッションでも)、それはクールですが、CSVファイルを上書きせずに現在のワークシートをCSVに保存できるようにしたい場合は、前のセッションで作成された場合、マクロを編集し、Filenameパラメーターを削除する必要があります。編集すると、ファイル名のないマクロは次のようになります...

ここに画像の説明を入力してください

これが完了したら、割り当てられたショートカット(この例ではCtrl-x)を押すだけで、ExcelファイルをCSV形式で保存できます。元のXLSファイルと同じフォルダーと名前に保存されますが、CSV拡張子が付いています。パスやファイル名を選択する必要はなく、他のワークシートの他のCSVファイルを上書きすることはありません。警告メッセージは表示されず、確認ダイアログも表示されません。点滅するだけです。

最後の詳細-個人ワークブックに保存されているマクロを編集するとき、Excelは「隠されている」ためにできないと言います。これは、[表示]メニューの下にあるツールバーの[非表示/再表示]コマンドを指します-エクスプローラーでファイルを見つけ、「非表示」ファイル属性を削除する必要があるわけではありません。それは私の時間の数分を無駄にしました!

幸運を...


名前を付けて保存の代わりに、エクスポートなどを行うことはできますか?マクロの実装方法は、ショートカットが押されるたびに作業ファイルをCSVファイルに変更します。
16年

4

あなたがしたいことは、ファイルをCSVに保存するマクロを記録することです:

  1. [ツール]メニューに移動します
  2. [マクロ]> [新しいマクロを記録]を選択します
  3. 「ToCSV」などの名前を付けます
  4. 現在のワークブックに保存するか、グローバルに保存するかを選択できます。あなたの場合、現在のワークブックで十分です
  5. [ファイル]メニューから[名前を付けて保存...]を選択し、CSVを選択して、すべての迷惑なダイアログに進みます。
  6. 保存したら、[ツール]> [マクロ]> [マクロの記録を停止]に移動します。
  7. CSVに保存するには、[ツール]> [マクロ]> [マクロ...]を選択し、マクロを選択して[実行]をクリックします。
  8. プロセスを合理化するには、[オプション...]ボタンをクリックして、マクロにショートカットキーを割り当てます。

そして今、あなたはクリックでCSVに保存することができます。幸運を!


クール!マクロを使ったことは一度もありませんし、利用できることを忘れています。
ソニー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.