目次
大量のデータを扱う場合、カーソルがどこにあって、どのようなデータを探しているのかを把握するのが難しい場合があります。 この問題を最小限に抑えるために、Excelで列をハイライトすることができるハイライトオプションを使用できます。 このプロセスでは、ハイライトした列を自動的に表示します。 この記事では、Excelで列をハイライトする方法について適切な概要を説明します。
練習用ワークブックをダウンロードする
この練習用ワークブックをダウンロードする
列のハイライト表示.xlsmExcelで列をハイライトする3つの方法
ここでは、Excelで列をハイライトする3つの方法について説明します。 3つの方法はどれも使いやすく、Excelで列をハイライトするのに本当に効果的です。 3つの方法を示すために、製品名、販売員、単価、および数量を含むデータセットを取り上げます。
1.条件付き書式を使って列を強調表示する
最初の方式は 条件付き書式に基づく 条件付き書式は、選択したセルに特定の基準の書式を適用できる機能として定義できます。 条件付き書式の方法は、与えられた基準に従って全体の外観を変更します。 この方法は、Excelで列を強調するための実りある解決策を与えるでしょう。
ステップス
- 応募方法 条件付き書式設定 まず、この書式を適用したいセルを選択します。
- 次に ホーム タブをクリックし、リボン内の スタイル の部分をクリックすると 条件付き書式設定。 それをクリックします。
- での 条件付き書式設定 オプションを選択します。 新ルール
- をクリックした後 新ルール a 新しい書式ルール が表示されます。 ルールの種類を選択する のセクションで、' を選択します。 数式を使用して、どのセルをフォーマットするかを決定する 数式ボックスが表示されるので、そこに次の数式を書き込んでください。
=CELL("col")=COLUMN()です。
- 次に フォーマット オプションがあり、ルールを適用した後のカラムの外観を整形することができます。 また、このオプションには プレビュー のセクションで、適用したフォーマットのプレビューが表示されます。
- での フォーマット を選択すると、フォント、ボーダー、フィルなどいくつかのオプションが表示されます。 好みに応じて外観を変更してください。
- をクリックします。 よっしゃー '
- すると、列が強調表示されますが、次の列を選択しても何も起こりません。 デフォルトでは、Excelは選択した変更に対して再計算を行わず、既存のデータを編集したときや新しいデータを入力したときにのみ再計算を行います。 このため、'A' ボタンを押す必要があります。 F9 ' を押すと、シートの手動再計算が行われます。 F9 をクリックしてから、ハイライトしたい列を選択すると、希望する結果が得られます。
- この手間を省くために、素晴らしい解決策があります。 まず、Visual Basicを「'」で開きます。 Alt+F11 '. その後 Microsoft Excel オブジェクト をクリックし、この書式設定を行ったシートを選択します。
- 以下のコードをコピーして、選択したシートに貼り付けて、VBAエディタを閉じます。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- これで、必要な結果が得られました。 あとは、任意の列を選択すれば、自動的にハイライトされた結果が得られます。 を押す必要はありません。 F9 再計算する必要がなくなりました。
続きを読む: エクセルで行をハイライトする方法(5つの簡単な方法)
2.VBAコードで列をハイライトする
次に紹介する方法は、完全に ブイビーエー コード VBAのコードを使えば、条件付き書式設定よりもはるかに簡単に処理できます。
ステップス
- VBAコードを適用するには、まず、Visual Basicを''Ctrl''キーを押しながら開きます。 Alt + F11 ' を追加することもできます。 デベロッパータブ リボンをカスタマイズすることで
- を検索してください。 Microsoft Excel オブジェクト を選択し、ハイライトを適用したいシートを選択します。 シート名は「? ブイビーエー 'なので、このシートを選択し、ダブルクリックします。
- コードウィンドウが表示されますので、以下のコードをコピーして貼り付けてください。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count> 1 Then Exit Sub Application.ScreenUpdating = False '全てのセルの色を消す Cells.Interior.ColorIndex = 0 With Target '選択セルの欄を強調表示する .EntireColumn.Interior.ColorIndex = 38 End With Application.ScreenUpdating = True End Sub
備考 ColorIndexを0に設定すると背景色がクリアされ、ColorIndexを38に設定すると列がハイライトされます。 ここでは、任意のcolorIndexを適用することができます。
- VBAエディタを閉じると、そこに必要な結果が表示されます。
アドバンテージ
この方法は、F9キーを押して再計算する必要がないので、前の方法よりも良いフォーマットを提供します。 VBAコードだけで、望ましい結果を得ることができます。
デメリット
- このVBAコードは、すべての背景色をクリアするので、このメソッドを適用すると、どの色も使用できなくなります。
- このコードは、このシートのアンドゥ機能をブロックします。
続きを読む 値に応じてセルをハイライトするExcel VBA(5例)
類似の読み物。
- エクセルで5行ごとにハイライト表示する方法(4つの方法)
- エクセルで割合に応じた色でセルを塗りつぶす(6つの方法)
- エクセルで上から下へハイライトする方法(5つの方法)
- Excelのセルに数式で色を塗る方法(5つの簡単な方法)
- セルの色に基づくExcelの計算式(5例)
3.VBAで条件付き書式を使って列を強調表示する
先の2つの方法を使うと、だんだんワークシートの動作が遅くなってしまう。 この問題を解決するには、VBAで列番号を取得し、その番号を条件付き書式で列関数に使用するようなハイライトの仕方をすればよいのだ。
ステップス
- まず、ワークブックに新しいシートを追加し、名前を「'」とします。 アシスタントシート このシートには、列の数が格納されます。 このシートは、後で簡単に隠すことができます。 ここでは、メインシートがこの方法で始まるので、4行2列から始めます。 次に、この方法を適用したい列の数の合計を書き込みます。
- 次に、''Visual Basic''を押して、Visual Basicを開きます。 Alt + F11 '. これまでの方法と同じように、'. Microsoft Excel オブジェクト を選択し、優先シートをダブルクリックします。 コードボックスが表示されますので、以下のコードをコピーし、貼り付けます。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Worksheets("Assistant Sheet").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub
- さて、条件付き書式を行うには、ハイライトしたいデータセットを選択します。
- から条件付き書式に移動します。 ホーム を選択し、リボン内の 新ルール からです。 新ルール オプションを選択し、' どのセルをフォーマットするかを数式で決定する 最初の方法と同じように、数式ボックスがあるので、そこで次の数式を適用する必要があります。
=COLUMN()='アシスタントシート'!$B$4
- を使えば、自分のスタイルで外観を変更することができます。 フォーマット をクリックします。 よっしゃー ということで、期待通りの結果が得られました。
続きを読む: Excelで値に応じてセルの色を変更するVBA(簡単な例3つ)
結論
ここでは、Excelで列をハイライトする3つの方法について説明しました。 これは非常に便利で使いやすいと思います。 何か質問がある場合は、以下のコメントをして私たちに知らせてください。 Excelに関するさらなる効果的な知識は、私たちのサイトをご覧ください。 Exceldemy ページ