Excel で太字フォントでフィルターする方法 (例あり)
多くの場合、セルに太字フォントが含まれているかどうかに基づいて Excel でセルをフィルターしたい場合があります。
たとえば、次のデータ セットがあり、セルをフィルターして太字のフォントを持つセルのみを表示したいとします。
これを行う最も簡単な方法は、Excel で VBA コードを記述することです。
次の段階的な例は、これを行う方法を正確に示しています。
ステップ 1: データを入力する
まず、データ値を Excel に入力します。
ステップ 2: Excel で [開発] タブを表示する
次に、Excel の上部のリボンに[開発]タブが表示されていることを確認する必要があります。
これを行うには、 [ファイル]タブ、 [オプション] 、 [リボンのカスタマイズ] の順にクリックします。
「Main Tabs」というタイトルのセクションで、 「Developer」の横にあるチェックボックスをオンにして、 「OK」をクリックします。
ステップ 3: VBA を使用してマクロを作成する
次に、上部のリボンにある[開発]タブをクリックし、 Visual Basicアイコンをクリックします。
次に、 [挿入]タブをクリックし、ドロップダウン メニューから[モジュール]をクリックします。
次に、次のコードをモジュールのコード エディターに貼り付けます。
Function FindBold(rAsRange)
FindBold = r.Font.Bold
End Function
次のスクリーンショットは、これを行う方法を示しています。
コードを入力したら、VB エディタを閉じても構いません。コードは自動的に保存されます。
ステップ 4: マクロを使用してセルに太字フォントがあるかどうかを確認する
次に、セルB2に次の数式を入力して、セルA2が太字かどうかを確認します。
=FindBold( A2 )
この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B は、列 A 内の一致する各セルが太字かどうかを示すためにTRUEまたはFALSEを返すようになりました。
ステップ 5: 太字フォントでフィルタリングする
TRUE と FALSE の値を含む列ができたので、この新しい列の値に基づいて行をフィルターするだけです。
これを行うには、セル範囲A1:B11を強調表示し、上部のリボンに沿って[データ]タブをクリックし、 [並べ替えとフィルター]グループの[フィルター]アイコンをクリックします。
次に、太字フォントの横にあるドロップダウン矢印をクリックします。そして、 FALSEの横にあるボックスのチェックを外します。
[OK]をクリックすると、行がフィルタリングされ、チーム名が太字になっている行のみが表示されます。
注: 太字フォントのないセルを除外するには、 [TRUE]の横にあるボックスのチェックを外してください。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelで文字数でフィルタリングする方法
Excel で大文字と小文字を区別するフィルターを使用する方法
Excelで複数の色でフィルタリングする方法