- 公開日:
エクセルで日付を別シートから抽出する方法
大量のデータを、入社日や生年月日などの日付データを基に別のシートに抽出することができれば、仕事の効率性が大きく向上します。
この記事では、Excelで特定の日付を指定して別シートにデータを抽出する方法を解説します。
フィルターオプションで日付を抽出する方法、ピボットテーブルの設定方法について説明します。
エクセルで日付を別シートから抽出する方法
![表の元データ](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet1-1.png)
ExcelのSheet1に上記のような日付を含むデータがあるとします。
![シートの表を条件付けする](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet2-2.png)
例えば、別シート(Sheet2)に「2020年4月1日」の入社日のみの条件を指定して、そのデータのみ抽出することができます。
具体的な方法については以下を参照してください。
フィルターオプションを使う
「データ」タブの詳細設定で「フィルターオプション」の設定から指定した日付を含むデータを抽出する方法について解説します。
Sheet1のデータから入社日(2020/4/1)のみを抽出し、Sheet2に反映させる方法を解説します。
![データの表を用意する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet3-1.png)
入社日を含むデータをSheet1に用意します。
![B3セルに日付を入力する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet4-1.png)
Sheet2のB3セルに抽出したい日付(2020/4/1)を入力します。
![詳細設定を選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet5-1.png)
①データタブ、②詳細設定の順に選択します。
![リスト範囲を選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet6-1.png)
「フィルターオプションの設定」ダイアログボックスが表示されました。
①指定した範囲を選択します。②「リスト範囲」のテキストボックスを選択します。
![検索条件範囲を選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet7-1.png)
ここでSheet1のデータをすべて選択します。
①Sheet1タブを選択します。②データのセルすべてを選択し、「リスト範囲」に「Sheet1!$B$2:$E$12」が表示されたことを確認します。
③「検索条件範囲」のテキストボックスを選択します。
![抽出範囲を選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet8-1.png)
Sheet2タブが選択されていることを確認します。
①「入社日」と「2020/4/1」のセルを選択します。「検索条件範囲」に「Sheet2!Criteria」が表示されたことを確認します。
②「抽出範囲」のテキストボックスを選択します。
![OKボタンを押す](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet9-1.png)
①Sheet2で抽出した日付データを反映させたい先頭セル(B5)を選択します。「抽出範囲」に「Sheet2!$B$5」が表示されたことを確認します。
②OKボタンを押します。
![日付データを含めて反映される](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet10-1.png)
B5~E9セルに「2020/4/1」入社の人のデータのみ抽出されました。
ピボットテーブルを使う
ピボットテーブルを使えば、指定した入社日(2020/4/1)の日付を抽出して別シートに表示させることができます。
ピボットテーブルとは、Excelで大量のデータを集計・分析するためのツールです。複雑な数式や関数を使用することなく、項目をドラッグして入れ替えるだけで、思い通りの集計表を作成することができます。
ピボットテーブルについて詳しく知りたい場合は、以下の記事を参照してください。
![ピボットテーブルを選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet11-1.png)
①表のデータをすべて選択します。
②挿入タブ、③ピボットテーブルの順に選択します。
![新規ワークシートを選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet12-1.png)
「テーブルまたは範囲からのピボットテーブル」ダイアログボックスが表示されました。
①「新規ワークシート」を選択し、②OKボタンを押します。
![ピボットテーブルを選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet13-1.png)
別シート(Sheet2)が表示されました。
ピボットテーブル内の任意のセル(A3)を選択します。
![フィルターと行を調整する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet14-1.png)
右カラムに「ピボットテーブルのフィールド」が表示されました。
ここでは、①ピボットテーブルに表示させたい項目(入社日、生年月日、氏名、性別)にそれぞれチェックマークを入れます。
特定の入社日でデータを抽出したいので、②「フィルター」に入社日、「行」に生年月日、氏名、性別が来るようにドラッグで調整します。
![フィルターボタンを押す](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet15-1.png)
ピボットテーブルにデータが表示されました。
B1セルにある(すべて)の▼を選択します。
![日付を選択する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet16-1.png)
ここでは、①「2020/4/1」を選択し、②OKボタンを押します。
![日付で抽出する](https://office-hack.com/wp-content/uploads/excel-date-extract-from-another-sheet17-1.png)
2020年4月1日入社に絞られたデータが別シート(Sheet2)上に表示されました。