MicrosoftExcelのファイルとシートをマージする方法

MicrosoftExcelのファイルとシートをマージする方法

場合によっては、必要なMicrosoftExcelデータが複数のシートまたは複数のファイルに分割されることもあります。このすべての情報を同じドキュメントに含めると、はるかに便利な場合があります。





必要なセルをピンチでコピーして貼り付け、すべて同じシートに配置できます。ただし、使用しているデータの量によっては、これには多くの時間と労力がかかる場合があります。





代わりに、同じタスクを実行するためのよりスマートな方法をいくつか検討してください。これらの方法では、Excelでシートやファイルをマージする際に、忙しい作業の一部をスキップできる場合があります。





Excelシートをマージする方法

Excelで複数のシートを新しいブックに簡単に組み合わせることができます。新しい本を作成してシートをマージします。

  1. マージするシートを開きます。
  2. クリック >> フォーマット >> シートの移動またはコピー
  3. ドロップダウンメニューを使用して選択します (新しい本)
  4. クリック わかった

Excelのシートを1つのファイルに結合する方法

Excelでシートをマージする最も簡単な方法は、 シートの移動またはコピー 指図。 Excelでシートをマージするこの方法には制限がありますが、すばやく簡単です。



まず、同じブックにマージするシートを開きます。そこから:

  1. に行く
  2. クリック フォーマット
  3. 選択する シートの移動またはコピー

選択したシートを移動する場所とそれらのシートの順序のコントロールが表示されます。





ドロップダウンを使用して選択します (新しい本) 。これは、個々のシートをすべて送信するマスタースプレッドシートとして機能します。あなたは使用することができます シート前 シートの順序を指定するボックス。

マージする残りのシートでこのプロセスを繰り返します。次に、新しいマスタードキュメントを保存します。





関連:Excelをプロジェクトマネージャーとして使用することの長所と短所

Excelデータを1つのシートにマージ

複数のデータセットを取得して、それを1つのシートとして表示したい場合があります。これは、データが事前に適切にフォーマットされていることを確認するために時間をかける限り、Excelで非常に簡単に実行できます。

このプロセスが正しく機能するための2つの重要な条件があります。まず、統合するシートは、ヘッダーとデータ型が同じで、まったく同じレイアウトを使用する必要があります。次に、空白の行や列を含めることはできません。

これらの仕様に合わせてデータを配置したら、新しいワークシートを作成します。すでにデータが存在する既存のシートで統合手順を実行することは可能ですが、実行しない方が簡単です。

この新しいシートでは、 データ タブをクリックしてクリックします 統合する 。選択する ドロップダウンから、のボタンを使用します リファレンス 必要なデータを選択できるように、スプレッドシートにアクセスするためのフィールド。

次のデータセットを追加するには、をクリックします 追加 次に、同じ方法でデータを選択します。マージするすべてのデータセットに対してこれを実行します。を使用して他のワークブックから描画することもできます ブラウズ ボタン、それは 選択する Mac版のExcelで。

タイトルのチェックボックスをオンにします ソースデータへのリンクを作成する 他のシートのデータを更新し続け、このシートにそれを反映させたい場合。また、どのラベルを使用するかを選択することもできます。 でラベルを使用する 上記のように、チェックボックス。

私の近くの子犬をどこで手に入れるか

最後に、をクリックします わかった

残念ながら、セルとテキストを結合する場合、このプロセスは2つのExcelシートを結合するのに適した方法ではありません。数値データでのみ機能します。テキストが関係する状況では、VBAを使用してExcelシートをマージする必要があります。

関連している: MicrosoftExcelでワークシートタブを操作する方法

ExcelシートをVBAと組み合わせる方法

複数のブックのシートをExcelですばやくマージする場合は、単純なVBAマクロを作成するのが最善の方法です。これは、このタスクを定期的に実行する場合に特に便利です。

まず、結合するすべてのファイルがコンピューターの同じフォルダーにあることを確認します。次に、それらをすべてまとめる新しいExcelスプレッドシートを作成します。

に向かう デベロッパー タブをクリックして選択します Visual Basic 。クリック 挿入>モジュール

VBAマクロに対して2つのExcelシートをマージする方法については、 ExtendOffice 。次のコードをコピーして貼り付けます。

Sub GetSheets()
Path = 'C:[PATH TO FILES]'
Filename = Dir(Path & '*.xls')
Do While Filename ''
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub

ファイルがコンピュータに保存されている場所へのパスを必ず変更してください。

次に、ワークブックをXLSMファイルとして保存して、マクロが有効になるようにします。次にマクロを実行すると、フォルダー内のすべてのファイルのすべてのシートを含む単一のブックがあることがわかります。

関連している: MicrosoftExcelで数式をコピーする方法

Excelデータをマージする前に注意してください

Excelでシートとファイルをマージすることは、複雑で面倒な場合があります。これは、MicrosoftExcelに関する最も重要な教訓の1つを明らかにします。事前に計画することは常に良いことです。

事後に異なるデータセットをマージすると、特に長期間使用されている大きなスプレッドシートで作業している場合は、常にいくつかの頭痛の種が発生します。新しいワークブックで作業を開始するときは、ファイルを今後どのように使用するかについてのすべての可能性を検討するのが最善です。

Excelは、参照して長期間使用できるドキュメントを作成するのに優れていますが、早い段階で決定を下すと、後で問題が発生または防止される可能性があります。彼らが言うように、1オンスの予防。

共有 共有 つぶやき Eメール AndroidでGoogleの組み込み水準器にアクセスする方法

何かがピンチで水平になっていることを確認する必要がある場合は、数秒で携帯電話の水準器を取得できるようになりました。

次を読む
関連トピック
  • 生産性
  • スプレッドシート
  • マイクロソフトエクセル
  • MicrosoftOfficeのヒント
著者について Sandy Writtenhouse(452件の記事が公開されました)

Sandyは、情報技術の理学士号を取得し、IT業界でプロジェクトマネージャー、部門マネージャー、およびPMOリードとして長年働いていました。その後、彼女は自分の夢に従うことを決心し、現在はテクノロジーについてフルタイムで書いています。

SandyWrittenhouseのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください