「商品コードの表記が変わったので、シート全体を一括で直したい」「特定の書式だけ別の色に変えたい」——Excelの検索・置換機能を使いこなせば、何千行あっても数秒で対処できます。ところが多くの方がCtrl+Hで単純な文字列置換しか使っておらず、ワイルドカードや書式指定といった応用機能に気づいていません。
本記事では、Excel検索・置換の基本操作から、大文字小文字の区別・ワイルドカード(? と *)・書式指定検索・セル内改行の置換・複数シートへの一括適用まで、実務で即役立つテクニックをステップ別に体系的に解説します。MOS Excel 365 一般レベル(MO-210)の「セルやセル範囲のデータの管理」領域の試験対策としても活用できます。
「Excelの入力データを手作業でひとつひとつ直していた」という方は、ぜひ最後までご覧ください。作業時間が大幅に短縮されるはずです。
検索(Ctrl+F)と置換(Ctrl+H)の基本操作
Excelの検索・置換機能は「検索と置換」ダイアログにまとまっています。Ctrl+Fで「検索」タブが、Ctrl+Hで「置換」タブが最初から開いた状態で起動します。両タブはダイアログ内でクリックして切り替え可能です。
| ショートカット | 開くタブ | 主な用途 |
|---|---|---|
| Ctrl+F | 「検索」タブ | 目的のセルを見つける・次を検索 |
| Ctrl+H | 「置換」タブ | 指定した文字列を別の文字列に一括変換する |
| リボン「ホーム」→「検索と選択」→「置換」 | 「置換」タブ | マウス操作で開く場合 |
「置換」タブの基本的な使い方
- Ctrl+Hで「検索と置換」ダイアログを開く
- 「検索する文字列」欄に変更前の文字列を入力する(例:「株式会社」)
- 「置換後の文字列」欄に変更後の文字列を入力する(例:「(株)」)
- 「次を検索」でひとつずつ確認しながら置換するか、「すべて置換」で一括変換する
- 完了メッセージが表示されたら「OK」を押す
「置換後の文字列」欄を空のまま「すべて置換」を実行すると、検索した文字列を削除できます。不要な接頭辞・接尾辞の一括削除に便利です。
置換前にシート上の特定のセル範囲を選択しておくと、その範囲内だけが置換対象になります。シート全体を対象にしたい場合は何も選択せずにダイアログを開いてください。
「オプション」を展開して検索精度を上げる
「検索と置換」ダイアログの「オプション」ボタンをクリックすると、詳細な絞り込み条件が表示されます。標準状態では隠れているこの設定を使いこなすことが、精度の高い検索・置換の鍵です。
大文字・小文字を区別する
「大文字と小文字を区別する」チェックボックスをオンにすると、「excel」と「Excel」と「EXCEL」を別々の文字列として扱います。英字の表記統一作業で特に有効です。
| 入力例 | 区別なし(デフォルト)での一致 | 区別ありでの一致 |
|---|---|---|
| 検索: Excel | excel・Excel・EXCEL すべて一致 | 「Excel」のみ一致 |
| 検索: ID | id・Id・ID すべて一致 | 「ID」のみ一致 |
セルの内容を完全に一致させる
「セルの内容が完全に同じものを検索する」をオンにすると、セル内の文字列全体が検索文字列と完全一致するセルのみをヒットさせます。
たとえば「1」を検索した場合、オフだと「10」「100」「2021」などを含むセルもすべてヒットします。オンにすれば「1」のみが入力されているセルだけに絞り込めます。コードや番号の完全一致検索で誤検出を防ぐのに役立ちます。
検索対象を「数式」「値」「書式」から選ぶ
「検索対象」ドロップダウンでは、検索の対象を切り替えられます。
| 設定 | 説明 | 使いどき |
|---|---|---|
| 数式 | セルに入力された数式の文字列を検索する(デフォルト) | 関数名・セル参照を含む数式を探す |
| 値 | 計算結果(表示値)を検索する | 数式結果で特定の数値や文字列を含むセルを探す |
| 書式 | 書式のみを検索する(後述の書式指定と組み合わせて使う) | 特定のフォント・色・罫線のセルを一括選択する |
検索範囲をシート全体・ブック全体に切り替える
「範囲」のドロップダウンは「シート」(デフォルト)と「ブック」を選べます。「ブック」にすると、開いているExcelファイルの全シートをまとめて検索・置換できます。複数シートにまたがって同じ修正を加えるときに便利です。
ブック全体置換は元に戻せないケースもあるため、実行前に一度「すべて検索」でヒット件数を確認してから「すべて置換」に進むことを推奨します。
ワイルドカードを使った柔軟な検索・置換
「オプション」の「セル内容が完全に一致する」をオフにした状態でも、ワイルドカード文字を使うとパターンマッチング検索が可能です。正規表現のような複雑な構文を覚えずに、2種類の記号だけで強力な絞り込みができます。
?(疑問符):任意の1文字
「?」は任意の1文字にマッチします。
| 検索パターン | マッチする文字列の例 | 用途例 |
|---|---|---|
| T??-???? | TOK-1234、TOS-9876 など | 3桁エリアコード+4桁番号の形式チェック |
| 商品??? | 商品ABC、商品001 など | 「商品」の後に3文字が続く品番を抽出 |
| 20??年 | 2021年、2024年 など | 21世紀の年号を含むセルをすべて検索 |
*(アスタリスク):任意の文字列(0文字以上)
「*」は0文字以上の任意の文字列にマッチします。
| 検索パターン | マッチする文字列の例 | 用途例 |
|---|---|---|
| 株式会社* | 株式会社〇〇、株式会社△△商事 など | 「株式会社」で始まる社名を一覧化 |
| *様 | 山田様、田中太郎様 など | 「様」で終わる敬称付き名前を選択 |
| *エラー* | 「入力エラーがあります」「エラー:処理失敗」 など | 「エラー」を含むすべてのメッセージを探す |
~(チルダ):ワイルドカード文字自体を検索する
「?」や「*」そのものをデータ内で検索したい場合は、先頭に「~」(チルダ)を付けてエスケープします。
- 「~?」→ 「?」(疑問符)そのものを検索
- 「~*」→ 「*」(アスタリスク)そのものを検索
- 「~~」→ 「~」(チルダ)そのものを検索
商品コードや数式の説明文など、記号をデータとして扱っているシートで活用してください。
書式を指定した検索・置換
「検索と置換」ダイアログのオプションを展開すると、「検索する文字列」「置換後の文字列」の右側にそれぞれ「書式」ボタンが表示されます。これを使うとセルの見た目(書式)を条件にした検索や、置換時に書式を同時に変更する操作が可能です。
特定の書式を持つセルを検索する
- Ctrl+H→「オプション」を展開する
- 「検索する文字列」欄の横にある「書式」ボタンの右の「▼」→「セルから書式を選択」をクリックする
- シート上の目的の書式が設定されたセルをクリックする(例:赤色のフォントが設定されたセル)
- プレビューに選択した書式が表示されたことを確認する
- 「次を検索」または「すべて検索」で同じ書式のセルを一覧表示する
書式を変更しながら置換する
「置換後の文字列」欄の右側の「書式」ボタンをクリックして置換後の書式を設定することで、文字列の変更と書式変更を同時に行う置換も可能です。たとえば「旧商品名(赤字)→新商品名(黒字)」に書式ごと置き換えたい場合に使います。
書式の設定をクリアしたい場合は「書式」ボタン横の「▼」→「書式のクリア」を選んでください。前回の検索で設定した書式が残っていると意図しない結果になるため、新しい検索を始める前に書式のクリアを確認する習慣をつけましょう。
特殊文字(改行・スペース)の検索・置換
Excelのセル内には通常の文字列以外に、改行(Alt+Enterで入力)やスペースなどが含まれる場合があります。これらも検索・置換の対象にできます。
セル内改行を削除・別の文字に置換する
セル内改行(改行コード)を検索するには、「検索する文字列」欄にカーソルを置いた状態で Ctrl+J(改行の特殊入力)を押します。入力欄には何も表示されませんが、改行文字が入力された状態になります。
- Ctrl+Hでダイアログを開く
- 「検索する文字列」欄をクリックしてから Ctrl+J を押す(入力欄は空白に見えるが改行コードが入っている)
- 「置換後の文字列」欄に置換後の文字を入力する(削除したい場合は空欄のままにする)
- 「すべて置換」を実行する
「置換後の文字列」に半角スペースや「、」を入れると、改行をセパレーターに変換できます。CSVや他ツールへのエクスポート前に、改行を含むセルを整形するのに役立ちます。
全角スペース・半角スペースを統一する
名前や住所データに混在する全角スペース(「 」)と半角スペース(「 」)を統一したい場合も、検索・置換で対処できます。「検索する文字列」に全角スペースを入力して「置換後の文字列」を空欄にすれば全角スペースを削除できます。TRIM関数と組み合わせれば、より徹底したクレンジングが可能です。
実務で役立つ検索・置換パターン
日常業務でよく発生する一括修正シナリオをまとめます。
| シナリオ | 検索する文字列 | 置換後の文字列 | ポイント |
|---|---|---|---|
| 商品コードのプレフィックス変更 A001→P001 | A* | P* | 「セルの内容が完全に一致」をオンにして誤置換を防ぐ |
| 「株式会社〇〇」をすべて「〇〇株式会社」に変更 | 株式会社* | (個別に確認) | 「次を検索」で1件ずつ確認するほうが安全 |
| 金額セルの「円」を削除して数値として扱えるようにする | 円 | (空欄) | 後で VALUE 関数でテキスト→数値変換が必要なことも |
| セル内改行を読点「、」に変換 | Ctrl+J | 、 | 「折り返して全体を表示」設定のセルに有効 |
| 数式内のシート名を一括変更 Sheet1 → 2024年度 | Sheet1! | 2024年度! | 「検索対象」を「数式」にする |
置換後に「元に戻す」が可能かを確認する
「すべて置換」後は Ctrl+Z(元に戻す)で置換を取り消せます。ただし複数回の置換操作を連続して行った場合、1操作分しか戻せないことがあります。大量の置換を行う前には、ファイルをいったん別名保存するか、変更履歴(バックアップ)を確保しておくことを推奨します。
「すべて検索」と「すべて選択」の活用
「検索」タブで「すべて検索」ボタンをクリックすると、ダイアログの下部にヒットしたセルの一覧(シート名・セル・値)が表示されます。一覧内でクリックすると該当セルにジャンプできます。また一覧全体を Ctrl+A で選択すると、ヒットしたすべてのセルをシート上で同時選択した状態にできます。
この「すべて選択」状態を利用して、選択済みセルに対して書式変更・削除・値の一括入力などをまとめて適用できます。VLOOKUP式が入ったセルを一括で値貼り付けに変換したいケースなどで便利です。
MOS Excel 365試験の出題範囲と対策
検索・置換はMOS Excel 365 一般レベル(MO-210)の出題領域「セルやセル範囲のデータの管理」に含まれます。分野別の出題数・配点は公表されていません。試験時間は50分、採点は1000点満点です。合格点は非公開で550点~850点が目安とされています。
合格率は公表されていません。
試験ではダイアログの操作手順が問われます。以下の操作をファイルを開いて実際に手を動かして練習しておくことを推奨します。
- 「検索と置換」ダイアログを Ctrl+H で開き、文字列を置換する
- 「オプション」を展開して「大文字と小文字を区別する」「セルの内容が完全に一致する」を切り替える
- 「検索対象」を「値」に切り替えて計算結果を対象にした検索を行う
- 「範囲」を「ブック」に変更してブック全体を対象にした置換を実行する
- 「すべて検索」でヒット一覧を表示し、一覧から目的のセルにジャンプする
学習時間の目安(公式非公表のためハウス統一基準):初学者は40~60時間、業務でExcelを使っている方は20~30時間。1日1時間のペースなら初学者で約2か月、経験者で3~4週間です。
受験料は一般価格と学割価格の2種(税込)があります。金額は改定されることがあるため、最新の受験料は公式サイトの「受験料・価格」(https://mos.odyssey-com.co.jp/exam/examfee.html)でご確認ください。
PR
MOS Excel 365(MO-210)の試験範囲を網羅した公式準拠テキスト。検索・置換を含む「セルやセル範囲のデータの管理」領域の操作を実際の問題形式で練習でき、試験本番の操作感をつかむのに最適です。
PR
改善Excel パフォーマンスを底上げする仕事改善・効率化テクニック
検索・置換を含むExcel実務効率化テクニックを体系的に解説した一冊。データクレンジングや一括修正の考え方から実装手順まで網羅しており、業務Excelの品質向上に直結します。
まとめ:検索・置換を使いこなしてデータ修正を効率化しよう
Excelの検索・置換のポイントをまとめます。
- Ctrl+Fで検索、Ctrl+Hで置換ダイアログを即座に開ける
- 「置換後の文字列」を空欄にして「すべて置換」すると、検索した文字列を一括削除できる
- 「オプション」を展開すると「大文字小文字の区別」「セル内容の完全一致」「検索対象(数式・値)」「範囲(シート・ブック)」を細かく設定できる
- 「?」は任意の1文字、「*」は任意の文字列に一致するワイルドカードを使うと、パターンマッチング検索・置換が可能
- 「~?」「~*」でワイルドカード文字自体をエスケープできる
- 「書式」ボタンで特定の書式を持つセルを検索したり、置換時に書式を同時変更したりできる
- 「検索する文字列」欄で Ctrl+J を押すとセル内改行を検索・削除できる
- 「すべて検索」→ Ctrl+A でヒットしたすべてのセルを同時選択して一括操作できる
- ブック全体置換は「範囲」を「ブック」に変更するだけで複数シートをまとめて処理できる
単純な文字列の差し替えから書式を含む高度な置換まで、使い方を知っていれば手作業で数十分かかる修正が数秒で終わります。まず「すべて置換」の前に「次を検索」や「すべて検索」で対象を確認する習慣をつけ、安全に活用してください。
