Excelで土日・祝日の部分一致並べ替え方法
日々の業務で、土日や祝日のデータを整理したいと考えたことはありませんか?手作業では時間がかかる上にミスも増えます。この記事ではExcelを使って効率的に土日・祝日を部分一致で並べ替える方法を詳しく解説します。数式とマウス操作の両方の手法を紹介し、それぞれのメリットやデメリットを比較しながら、最適な解決策を見つけていきましょう。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(VLOOKUP関数) | 自動更新・再利用可能 | 複雑で初学者には難しい | ◎ |
| マウス操作(フィルタリング) | 直感的で簡単 | 手動での作業が発生する | 〇 |
fx 使用する数式
Excel / SpreadSheet
=VLOOKUP(A2,祝日リスト!A:B,2,FALSE)💡 仕組みの解説
【数式の仕組み】この記事では、VLOOKUP関数を使用して土日・祝日の部分一致並べ替えを行います。VLOOKUP関数は、参照範囲から指定した値を検索し、見つかった行の特定の列の値を返します。
具体的には、データリスト(A列)と祝日リスト(別シート)を使用します。VLOOKUP(A2,祝日リスト!A:B,2,FALSE)という数式では、
- A2: 検索対象のセル
- 祝日リスト!A:B: 参照範囲(祝日の名前と曜日が記載されているシート)
- 2: 返す値の列番号(祝日リストのB列、曜日情報)
- FALSE: 完全一致検索
を指定します。この数式は元データを削除するのではなく、別の場所に抽出した結果を表示します。
具体的な手順
1
祝日リストシートを作成し、土日・祝日の名前と曜日を入力します。
2
データ範囲のセルにVLOOKUP関数を適用し、部分一致で並べ替えます。
3
結果が正しいことを確認し、必要に応じて調整を行います。
よくある質問
Q Q1. VLOOKUPとMATCHの違いは?
A.
VLOOKUPは垂直方向(列)で検索を行い、見つかった行から指定した列を返します。一方、MATCHは指定された値が範囲内のどの位置にあるかを返します。
Q Q2. スピルエラーとは?
A.
スピルエラーは、新しいExcelの機能「スプレッドシートの自動拡張」で発生するエラーです。関数が範囲を超えてデータを参照しようとした場合に出ます。
Q Q3. スマホ版でも使える?
A.
スマートフォン版のExcelやGoogleスプレッドシートでも、VLOOKUP関数を使用して土日・祝日の部分一致並べ替えが可能です。ただし、操作性はPC版に比べて劣ります。