よねさんのWordとExcelの小部屋|Excel(エクセル)講座の総目次|Excel(エクセル)講座 Q&A(Tips)|データ処理関連
- 指定した順番に並べ替える方法です。都道府県順に並べ替える例で説明します。
- あらかじめ、その順番を「ユーザー設定リスト」へ登録しておきます。
- シートに並べ替える順(昇順)に都道府県名を入力し、そのセル範囲を選択します。
- [ツール]→[オプション]の「ユーザー設定リスト」タブを選択します。
- リストの取り込み元範囲に選択しているセル範囲が表示されます。
- [インポート]ボタンをクリックすると登録されます。
- 以下のデータを並べ替えてみます。
- 並べ替えの基準となるB列のセルを選択します。
- [データ]→[並べ替え]を選択します。
- 最優先されるキーと昇順/降順を選択します。
- [オプション]ボタンをクリックします。
- [並べ替えのオプション]ダイアログの「並べ替え順序の指定」で登録した順序を選択します。
- 指定した順序で並べ替えできました。
- 2つのシートでデータの重複をチェックし、重複していないデータを取出す方法です。
- Sheet1に元データがあり、Sheet2に処理済みIDリストがあるとします。
Sheet3へ未処理のデータ(重複していないデータ)を表示します。
- 1行目の列見出しはSheet1とSheet2で同一であることが必須です。
| Sheet1:元データ |
Sheet2:処理済みデータリスト |
 |
 |
フィルタオプションを利用する方法 Topへ
- Shee3へSheet1のデータをコピーします。
- Sheet3のデータ範囲内のセルをアクティブにします。
- [データ]→[フィルタ]→[フィルタオプションの設定]を選択します。
- Sheet2と重複するデータが抽出されます。
- 抽出された行を選択し、右クリックメニューの[行の削除]を選択します。
- [データ]→[フィルタ]→[すべて表示]を選択します。
重複していないデータが残りました。
VBAで処理する
- 上記の操作をマクロの記録を使ってコードを生成します。
- データの増減に対応するため手を加え以下のようにしてみました。
- 2つのシートでデータの重複をチェックし、重複したデータを取出す方法です。
- フィルタオプションの設定を取出し先のシートで実行します。上の方法とほとんど同じ操作になります。
- データは上記のデータと同じものとして、手順を書きます。
- 抽出先のSheet3のセルを選択します。
- [データ]→[フィルタ]→[フィルタオプションの設定]を選択します。
- リスト範囲、検索条件範囲、抽出範囲を下図のように設定します。
- Sheet3に重複データが表示されます。
よねさんのWordとExcelの小部屋|Excel(エクセル)講座の総目次|Excel(エクセル)講座 Q&A(Tips)|データ処理関連
PageViewCounter

Since2006/2/27