目次
Excelのデータセットに多くの列がある場合、行の端から端までデータを探すのは非常に困難です。 しかし、データセット内のセルを選択するたびに行全体がハイライトされる仕組みを作れば、その行からデータを簡単に探すことができます。 今回は、Excelでアクティブな行をハイライトする方法を3種類紹介します。
次のようなデータセットがあり、その行のセルを選択すると、その行がハイライトされるようにしたいとします。
練習用ワークブックをダウンロードする
アクティブな行を強調表示する.xlsmExcelでアクティブな行をハイライトする3つの方法
1.条件付き書式を使ってアクティブな行を強調表示する
1.1. 条件付き書式を適用する
条件付き書式を使ってアクティブな行をハイライトするには、まず、条件付き書式を使います。
シートの左上隅をクリックして、ワークシート全体を選択する ➤ シートの左上隅をクリックして、ワークシート全体を選択する。
その後です。
➤に移動します。 ホーム> 条件付き書式 を選択し 新ルール .
を開くことになります。 新しい書式ルール ウィンドウに表示されます。
➤ 選択する 数式を使用して、どのセルをフォーマットするかを決定する オプションを指定します。 ルールの種類を選択する ボックスを使用します。
その結果、新しいボックスである この式が真である場合の値のフォーマット の下部分に表示されます。 新しい書式ルール ウィンドウに表示されます。
➤ 次の数式を入力します。 この式が真である場合の値のフォーマット ボックスを使用します。
=CELL("行")=CELL("行",A1)
この数式は、選択した書式スタイルでアクティブな行を強調表示します。
ついに
➤ クリックしてください。 フォーマット でハイライトの色を設定します。
1.2. アクティブな行を強調表示する書式を設定する
をクリックすると フォーマット という名前の新しいウィンドウが表示されます。 セルのフォーマット が表示されます。
アクティブな行をハイライトする色を、⾊の中から選択します。 塗りつぶし タブで表示します。
の他のタブとは異なる数値の書式設定、フォント、ボーダーのスタイルをアクティブな行に設定することも可能です。 セルのフォーマット ウィンドウを表示します。
➤ クリックしてください。 よっしゃー .
これで、選択した書式スタイルが プレビュー のボックスがあります。 新しい書式ルール ウィンドウに表示されます。
➤ クリックしてください。 よっしゃー .
今すぐ
データセットの任意のセルを選択します。
アクティブなセルの行全体が、選択した色で強調表示されます。
1.3. アクティブセルを変更したら手動でリフレッシュする
最初のセルを選択した後、他の行のセルを選択すると、最初の行がハイライトされたままになります。 これは、Excelが更新されていないためです。 Excelは、セルに変更が加えられたときやコマンドが与えられたときに自動的に更新されます。 しかし、選択を変更しただけでは自動的に更新されません。 そのため、手動でExcelを更新する必要があります。
➤ プレス F9 .
その結果、Excel が更新され、アクティブな行が強調表示されます。
ということで、あとはセルを選択して F9 をクリックすると、アクティブな行がハイライトされます。
続きを読む: Excel 条件付き書式で行の色を交互に変える【動画あり
2.VBAを使用してExcelのアクティブセルで行を強調表示する
また、アクティブなセルをハイライトするコードを書くには、マイクロソフトの ビジュアルベーシックアプリケーション(VBA) . 最初
➤ シート名で右クリック( ブイビーエー ) で、アクティブな行を強調表示します。
を開くことになります。 ブイビーエー ウィンドウに表示されます。 ブイビーエー のウィンドウが表示されます。 コード のウィンドウが表示されます。
➤ 次のコードを入力します。
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static xRow If xRow "" Then With Rows(xRow).Interior .ColorIndex = xlNone End With End If Active_Row = Selection.Row xRow = Active_Row With Rows(Active_Row).Interior .ColorIndex = 7 .Pattern = xlSolid End With End Sub
このコードでは、選択したセルのある行の色を、カラーインデックス7を持つ色に変更します。 他の色でアクティブな行を強調したい場合は、コードに7を挿入した他の番号を挿入する必要があります。
➤ 閉じるまたは最小化します。 ブイビーエー ウィンドウに表示されます。
これで、ワークシートで、セルを選択すると、行全体がハイライトされます。
➤ 別の行から別のセルを選択する。
この行がハイライトされているのがわかると思います。
続きを読む: セルにテキストが含まれる場合、行をハイライト表示する
類似の読み物
- エクセルで行や列を隠す:ショートカット&その他のテクニック
- Excelの非表示の行:非表示または削除する方法は?
- Excelで行を非表示にするVBA(14のメソッド)
- エクセルですべての行のサイズを変更する方法(6種類の方法)
- Excelですべての行の非表示が機能しない(5つの問題点&解決策)。
3.条件付き書式とVBAを使用してアクティブな行を自動的にハイライトする
3.1. 条件付き書式を適用する
最初の方法では F9 を使えば、Excel の更新を自動化することができます。 ブイビーエー このメソッドでは、条件付き書式を使ってアクティブな行を自動的にハイライトする方法と ブイビーエー .
そのためにはまず、名前を定義する必要があります。
➤に進みます。 計算式 タブを選択し 名前の定義 .
を開くことになります。 新名称 ウィンドウに表示されます。
➤ 名前を入力します(例えば HighlightActiveRow )の中に入っています。 名称 と入力します。 =1 において について言及しています。 ボックスを使用します。
➤ プレス よっしゃー .
今すぐ
シートの左上隅をクリックして、ワークシート全体を選択する ➤ シートの左上隅をクリックして、ワークシート全体を選択する。
その後です。
➤に移動します。 ホーム> 条件付き書式 を選択し 新ルール .
を開くことになります。 新しい書式ルール ウィンドウに表示されます。
➤ 選択する 数式を使用して、どのセルをフォーマットするかを決定する オプションを指定します。 ルールの種類を選択する ボックスを使用します。
その結果、新しいボックスである この式が真である場合の値のフォーマット の下部分に表示されます。 新しい書式ルール ウィンドウに表示されます。
➤ 次の数式を入力します。 この式が真である場合の値のフォーマット ボックスを使用します。
=ROW(A1)=HighlightActiveRow
この数式は、選択した書式スタイルでアクティブな行を強調表示します。
ついに
➤ クリックしてください。 フォーマット でハイライトの色を設定します。
をクリックすると フォーマット という名前の新しいウィンドウが表示されます。 セルのフォーマット が表示されます。
アクティブな行をハイライトする色を、⾊の中から選択します。 塗りつぶし タブで表示します。
の他のタブと異なる数値書式、フォント、ボーダースタイルをアクティブな行に設定することもできます。 セルのフォーマット ウィンドウを表示します。
➤ クリックしてください。 よっしゃー .
これで、選択した書式スタイルが プレビュー のボックスがあります。 新しい書式ルール ウィンドウに表示されます。
➤ クリックしてください。 よっしゃー .
3.2.自動更新のためのコードの適用
このステップで
➤ シート名で右クリック( CF & VBA ) で、アクティブな行を強調表示します。
を開くことになります。 ブイビーエー ウィンドウに表示されます。 ブイビーエー のウィンドウが表示されます。 コード のウィンドウが表示されます。
➤ 次のコードを コード ウィンドウに表示されます。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ThisWorkbook.Names("HighlightActiveRow") .Name = "HighlightActiveRow" .RefersToR1C1 = "=" & ActiveCell.Row End With End Sub
このコードでは、リフレッシュ処理を自動化します。 ここで、名前(HighlightActiveRow)には 名前の定義 ボックスを使用します。
➤ 閉じるまたは最小化します。 ブイビーエー ウィンドウに表示されます。
これで、ワークシートで、セルを選択すると、行全体がハイライトされます。
他のセルを選択すると、そのセルの行が自動的にハイライトされます。 このとき、わざわざ F9 をクリックすると、Excelが更新されます。
続きを読む Excelで一行おきにハイライト表示する方法
結論
Excelでアクティブな行をハイライトする方法を知っていただけたでしょうか。 この記事で取り上げた3つの方法について、何かわからないことがあれば、お気軽にコメントを残してください。