Excelで、漢字・ひらがな・カタカナ・全角・半角など文字種に関係なく特定の文字を抽出したり、条件付きでセルをハイライトする方法は、関数や条件付き書式を組み合わせることで実現できます。ここでは、Microsoft 365での具体的な方法を解説します。
条件付き書式の活用
指定したセルに入力した文字に応じて、他のセルを色付けしたい場合、条件付き書式を利用します。「ホーム」タブ→「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」を選択します。
例えば、A2の入力値に応じてB2:B6を黄色にしたい場合、数式に=ISNUMBER(SEARCH(A2,B2))のように設定します。この数式は大文字・小文字やひらがな・カタカナを区別せずに検索可能です。
半角・全角・文字種を区別せず検索する方法
半角・全角やひらがな・カタカナの違いを無視した検索には、ExcelのPHONETIC関数やASC、JIS関数を組み合わせて正規化すると便利です。
例として、条件付き書式で=ISNUMBER(SEARCH(JIS(A2),JIS(B2)))とすると、全角半角の違いを吸収して一致を判定できます。
実際の操作例
(1) ピンクセルA2に半角文字”う”を入力 → B2:B6の該当セルが黄色に表示される。
(2) A2に漢字”温”を入力 → B2とB6の該当セルが黄色に表示される。
上記は条件付き書式の数式を調整し、JIS関数で文字を統一することで、漢字・ひらがな・カタカナ・半角・全角の違いを無視して検索できる例です。
複雑な条件への対応
複数条件を組み合わせる場合は、OR関数やAND関数を使い、条件付き書式の数式に組み込みます。これにより、複数の文字やパターンに応じた色付けも可能です。
また、より複雑な変換や正規化を行いたい場合は、VBAマクロを利用することで柔軟に対応できます。
まとめ
Excelで文字種に関係なく抽出や条件付き表示を行うには、条件付き書式とSEARCH関数、JIS関数を組み合わせるのが有効です。これにより、漢字・ひらがな・カタカナ・全角・半角を問わず、指定した文字に応じてセルをハイライトすることが可能になります。


コメント