
私は他の投稿で同様の解決策を試しましたが、今のところ何も機能していません :/
200 を超える個別の Excel ファイルがあり、基本的には、これらの各ファイルの特定のシートを別のファイルの 1 つのシートに結合したいと考えています。
- 元のファイルにはそれぞれ複数のシートがあります。私が探しているシートの名前は FIELD (または Field または field、大文字と小文字が重要かどうかはわかりません) です。 - 各ファイル内で常に同じ位置にあるとは限りません。たとえば、最初のシートまたは 2 番目のシートである場合があります。
- 全体的には各 FIELD シートのヘッダーは同じですが、多少の違いがあり、位置が同じでない可能性があります (つまり、あるシートの列 A のヘッダーが別のシートの列 C にある場合があります)。
各ファイルから FIELD シートを具体的に取得し、それらを別のファイルの 1 つのシートに結合する方法はありますか? ヘッダーが一致する場合はすべてがその列に入力され、新しいヘッダーがある場合は最後に別の列が追加されます。
たとえば次のようになります。
A、B、D、C と 5 つのエントリを含む 1 つのシートを、A、B、C、Da と 5 つのエントリを含む別のシートに追加して、A、B、C、D、Da を含むマスター シートを作成します。A、B、C の下に 10 個のエントリがあり、D と Da の下にそれぞれ 5 個のエントリがあります。
何かご不明な点がありましたら、喜んでご説明いたします。これはおそらくかなり細かい、具体的な質問だとは思いますが、どんなご助力でも大歓迎です。
更新: 残念ながら、既存のコードを少し編集する以外に VBA のスキルはありません。もっと簡単な方法があるのではないかと期待していたことを認めざるを得ません。しかし、ここには Excel の専門家がいます (彼は非常に時間に余裕がないので、私がここにまとめたこの漠然とした説明以上のものを彼に提供できればと思っています :/)。そこで、私が彼らのコードをカスタマイズしようとした他の投稿をいくつか紹介します。 複数の Excel ファイルのデータを 1 つの Excel ファイルまたは Access データベースに結合する方法は? 複数の Excel ブックからデータの新しいスプレッドシートを作成する https://stackoverflow.com/questions/26455076/combine-multiple-excel-workbooks-into-a-single-workbook https://www.extendoffice.com/documents/excel/456-combine-multiple-workbooks.html