ファイルプロセッサー

ファイルプロセッサー

ファイルプロセッサーを使うと、ExcelファイルやExcel以外のファイルを簡単に操作することができます。VBA Editorのここにあります:

そしてエクセルのリボン:

処理するフォルダを選択し、処理するファイルを決定するルールを作成し、それらのファイルに対して実行するアクションを選択するだけです。

ファイルのマージ – ヘッダーの一致

ファイルのマージ機能は、複数のファイルから1つのスプレッドシートにデータをマージすることができます。

ファイルのマージ – ヘッダーの一致は、行 1 の列ヘッダーを読み取り、適切な列ヘッダーに該当するようにデータを一致させます。

使用例
  • CSVファイル同士を素早く結合するのに適しています。
  • カラムヘッダを共有するデータをマージするときに使用します。(特に、データファイル間で順序が異なる場合に便利です。)

ファイルのマージ

ファイルのマージは、ファイルの内容を1つのワークシートにマージします。具体的には、各ファイルから指定されたシートの内容をコピーし、コピー先のシートに貼り付けます。

使用例
  • 共通のヘッダーを持たないデータをマージする。
  • 財務諸表情報を1つのワークシートにマージする。

ファイルのマージ – ワークシート

近日公開

この機能は、ワークシート全体を1つのワークブックに統合します。

ファイル一覧

特定のフォルダー(またはフォルダー)内のすべてのファイル名のリストを作成します。

使用例
  • チームのファイル構造を監査
  • 存在するファイルに基づいて、チームの進捗状況を追跡します。

ファイルの削除、移動、コピー、オープン

特定のフォルダからファイルを削除、移動、コピー、または開くことができます。

使用例
  • マウスを数回クリックするだけで、ファイル構造を整理できます。

ファイルの処理 – 方法

それでは、ファイルを処理するマクロを作成してみましょう。

まず、ファイル・プロセッサを開きます:

これでファイルプロセッサーが表示されるはずだ:

1.フォルダ名

処理したいファイルがあるフォルダの場所です。

デフォルト値としてThisWorkbook.Pathが表示されます。これは、スプレッドシートがあるのと同じフォルダを使用します。

変更するには、手動で場所を入力するか、…ボタンをクリックしてフォルダに移動します。

2.サブフォルダーを含める

サブフォルダを含めると、選択したフォルダのすべてのサブフォルダに含まれるすべてのファイルを処理できます。

3.ファイル

処理を選択できます:

  • すべてのファイル
  • エクセルファイルのみ
  • ExcelファイルとCSVファイル
  • CSVファイルのみ

4.基準

条件を入力することで、処理するファイルを制限することができます。

ドロップダウンから基準を選択し、基準の値を入力します:

ワイルドカードを使えば、より複雑なルールを作ることができる。

  • ワイルドカードは、任意の数の任意の文字を表します。
  • ワイルドカードは任意の1文字を表します。

次のセクションで例を説明します。

さらに2つの設定がある:

5.Exclude ThisWorkbook – このスプレッドシートを処理から除外する。通常はチェックする必要があります。

6.大文字と小文字を無視する – 処理するファイルを決定するために基準を使用するときに、大文字と小文字(大文字と小文字)を無視します。例えば、”Data “は “data “にはマッチしません。

基準の例

データ」を含むすべてのExcelファイルを選択します。

“data “で始まるExcelファイルをすべて選択する

2023 または 2024 を含むすべてのファイルを選択します。

2020年から2029年を含むすべてのファイルを選択します。

アクションの選択

どちらかを選ぶ:

  • ファイルのマージ – ヘッダーのマッチ
  • ファイルのマージ
  • ファイルの一覧表示
  • ファイルの削除
  • ファイルの移動
  • ファイルのコピー
  • ファイルを開く

マクロの挿入

マクロの挿入が完了したら、マクロの挿入をクリックしてマクロの挿入フォームを開きます。

[get_templateテンプレート=”template-parts/pagination/am-documentation”]。

Excel の自動化を開始