Excel でアクティブな行と列を自動ハイライトする (完全ガイド)
データが満載された広範な Excel ワークシートをナビゲートするのは困難な場合があり、場所を見失ったり、値を読み間違えたりすることがよくあります。 データ分析を強化し、エラーの可能性を減らすために、Excel で選択したセルの行と列を動的に強調表示する 3 つの方法を紹介します。 セルからセルに移動すると、強調表示が動的に変化し、次のデモに示すように、正しいデータに集中し続けるための明確で直感的な視覚的な手がかりが提供されます。
Excel でアクティブな行と列を自動強調表示する
- VBAコードあり - 既存のセルの色をクリアします。元に戻すはサポートされていません
- Excel用Kutoolsをワンクリックするだけ - 既存のセルの色を保持し、元に戻すをサポートし、保護されたシートに適用します
- 条件付き書式設定を使用する - 大きなデータでは安定しないため、手動で更新する必要があります (F9)
VBA コードを使用してアクティブな行と列を自動ハイライトする
現在のワークシートで選択したセルの列全体と行全体を自動的に強調表示するには、次の VBA コードがこのタスクの実行に役立ちます。
ステップ 1: アクティブな行と列を自動ハイライトするワークシートを開きます。
ステップ 2: VBA シート モジュール エディターを開き、コードをコピーします。
- シート名を右クリックして、 コードを表示 コンテキストメニューから、スクリーンショットを参照してください。
- 開いた VBA シート モジュール エディターで、次のコードをコピーして空のモジュールに貼り付けます。 スクリーンショットを参照してください:
VBAコード:選択したセルの行と列を自動ハイライトしますPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice Dim rowRange As Range Dim colRange As Range Dim activeCell As Range Set activeCell = Target.Cells(1, 1) Set rowRange = Rows(activeCell.Row) Set colRange = Columns(activeCell.Column) Cells.Interior.ColorIndex = xlNone rowRange.Interior.Color = RGB(248, 150, 171) colRange.Interior.Color = RGB(173, 233, 249) End Sub
ヒント: コードをカスタマイズする- ハイライトの色を変更するには、次のスクリプトで RGB 値を変更するだけです。
rowRange.Interior.Color = RGB(248、150、171)
ColRange.Interior.Color = RGB(173、233、249) - 選択したセルの行全体のみを強調表示するには、次の行を削除するかコメントアウト (先頭にアポストロフィを追加) します。
ColRange.Interior.Color = RGB(173, 233, 249) - 選択したセルの列全体のみを強調表示するには、次の行を削除するかコメントアウト (先頭にアポストロフィを追加) します。
rowRange.Interior.Color = RGB(248, 150, 171)
- ハイライトの色を変更するには、次のスクリプトで RGB 値を変更するだけです。
- 次に、VBA エディタ ウィンドウを閉じてワークシートに戻ります。
結果:
ここで、セルを選択すると、そのセルの行と列全体が自動的に強調表示され、以下のデモに示すように、選択したセルの変化に応じて強調表示が動的に移動します。
- このコードは、ワークシート内のすべてのセルから背景色をクリアするため、カスタムの色が設定されたセルがある場合は、このソリューションの使用を避けてください。
- このコードを実行すると、 アンドゥ シート内の機能です。つまり、 を押しても間違いを元に戻すことはできません。 Ctrlキー+ Z ショートカット。
- このコードは、保護されたワークシートでは機能しません。
- 選択したセルの行と列の強調表示を停止するには、以前に追加した VBA コードを削除する必要があります。 その後、 をクリックして強調表示をリセットします。 ホーム > 塗りつぶしの色 > 塗りつぶしなし.
Kutoolsをワンクリックするだけでアクティブな行と列を自動ハイライトします
Excel の VBA コードの制限に直面していますか? クツール Excel用's グリッドフォーカス 機能は理想的なソリューションです。 VBA の欠点に対処するように設計されており、シートのエクスペリエンスを向上させるさまざまな強調表示スタイルを提供します。 これらのスタイルを開いているすべてのワークブックに適用できるため、 クツール 一貫して効率的で視覚的に魅力的なデータ管理プロセスを保証します。
インストールした後 Kutools for Excel、をクリックしてください クツール > グリッドフォーカス この機能を有効にするには、 これで、アクティブ セルの行と列がすぐに強調表示されることがわかります。 この強調表示は、セルの選択を変更すると、それに応じて動的に移動します。 以下のデモをご覧ください。
- 元のセルの背景色を保持します。
VBA コードとは異なり、この機能はワークシートの既存の書式設定を尊重します。 - 保護されたシートで使用可能:
この機能は、保護されたワークシート内でシームレスに動作するため、セキュリティを損なうことなく機密文書や共有文書を管理するのに最適です。 - 元に戻す機能には影響しません。
この機能を使用すると、Excel の元に戻す機能に完全にアクセスできます。 これにより、変更を簡単に元に戻すことができ、データ操作に安全性が追加されます。 - 大規模なデータでも安定したパフォーマンス:
この機能は、大規模なデータセットを効率的に処理できるように設計されており、複雑でデータ量の多いスプレッドシートでも安定したパフォーマンスを保証します。 - 複数の強調表示スタイル:
この機能にはさまざまな強調表示オプションが用意されており、さまざまなスタイルや色から選択して、行、列、または行と列のアクティブ セルを、好みやニーズに最適な方法で目立たせることができます。
- この機能を無効にするには、をクリックしてください クツール > グリッドフォーカス もう一度この機能を閉じます。
- この機能を適用するには、 Kutools for Excelをダウンロードしてインストールします 最初。
条件付き書式設定を使用してアクティブな行と列を自動強調表示する
Excel では、アクティブな行と列を自動的に強調表示するように条件付き書式を設定することもできます。 この機能を設定するには、次の手順に従ってください。
ステップ 1: データ範囲を選択する
まず、この機能を適用するセルの範囲を選択します。 これは、ワークシート全体または特定のデータセットである可能性があります。 ここではワークシート全体を選択します。
ステップ 2: 条件付き書式設定にアクセスする
ホーム > 条件付き書式 > 新しいルール、スクリーンショットを参照してください:
ステップ 3: 新しい書式設定ルールで操作を設定する
- 新しい書式設定規則 ダイアログボックスで、 式を使用して、フォーマットするセルを決定する ルールタイプを選択します リストボックス。
- この数式が真であるときの書式値 ボックスに、これらの数式のいずれかを入力します。この例では、XNUMX 番目の数式を適用して、アクティブな行と列を強調表示します。
アクティブな行を強調表示するには:
アクティブな列を強調表示するには:=CELL("row")=ROW()
アクティブな行と列を強調表示するには:=CELL("col")=COLUMN()
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
- 次に、をクリックします。 フォーマット
- 以下では セルの書式設定 ダイアログボックス、下 埋める タブで、必要に応じて XNUMX つの色を選択してアクティブな行と列を強調表示します。スクリーンショットを参照してください。
- 次に、をクリックします。 OK > OK ダイアログを閉じます。
結果:
これで、セル A1 の列全体と行全体が一度に強調表示されたことがわかります。 この強調表示を別のセルに適用するには、目的のセルをクリックして、 F9 キーを押してシートを更新すると、新しく選択したセルの列全体と行全体が強調表示されます。
- 確かに、Excel で強調表示するための条件付き書式設定のアプローチは解決策を提供しますが、それは使用するほどシームレスではありません。 VBA & グリッドフォーカス 特徴。 この方法では、シートを手動で再計算する必要があります (再計算するには、 F9 キー)。
ワークシートの自動再計算を有効にするには、単純な VBA コードをターゲット シートのコード モジュールに組み込むことができます。 これにより、更新プロセスが自動化され、別のセルを選択すると、キーを押さなくても強調表示がすぐに更新されます。 F9 鍵。 シート名を右クリックし、選択してください コードを表示 コンテキストメニューから。 次に、次のコードをコピーしてシート モジュールに貼り付けます。Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub
- 条件付き書式設定では、ワークシートに手動で適用した既存の書式設定が保持されます。
- 条件付き書式設定は、特に非常に大規模なデータセットに適用される場合、不安定であることが知られています。 これを広範囲に使用すると、ワークブックのパフォーマンスが低下し、データ処理とナビゲーションの効率に影響を与える可能性があります。
- CELL 関数は Excel バージョン 2007 以降でのみ使用でき、このメソッドは以前のバージョンの Excel とは互換性がありません。
上記の方法の比較
特徴 | VBAコード | 条件付き書式 | Kutools for Excel |
セルの背景色を保持する | いいえ | 有り | 有り |
元に戻すをサポート | いいえ | 有り | 有り |
大規模なデータセットでも安定 | いいえ | いいえ | 有り |
保護されたシートでも使用可能 | いいえ | 有り | 有り |
開いているすべてのワークブックに適用されます | 現在のシートのみ | 現在のシートのみ | 開いているすべてのワークブック |
手動更新が必要です (F9) | いいえ | 有り | いいえ |
Excel で選択したセルの列と行を強調表示する方法に関するガイドはこれで終わりです。 Excel のヒントやテクニックをさらに詳しく知りたい場合は、当社の Web サイトで何千ものチュートリアルをご覧ください。 ここをクリックしてアクセスしてください。 読んでいただきありがとうございます。今後さらに役立つ情報を提供できることを楽しみにしています。
関連記事:
- アクティブセルの行と列を自動ハイライトします
- 多数のデータを含む大きなワークシートを表示する場合は、選択したセルの行と列を強調表示して、データを簡単かつ直感的に読み取って誤読しないようにすることができます。 ここでは、現在のセルの行と列を強調表示するためのいくつかの興味深いトリックを紹介します。セルが変更されると、新しいセルの列と行が自動的に強調表示されます。
- Excel で XNUMX つおきの行または列を強調表示する
- 大きなワークシートでは、XNUMX 行おき、または n 行おきまたは n 列ごとに強調表示または塗りつぶしを行うと、データの可視性と読みやすさが向上します。 ワークシートの見た目がすっきりするだけでなく、データをより早く理解するのにも役立ちます。 この記事では、XNUMX 行おきまたは n 行おきに網掛けをするさまざまな方法を説明し、データをより魅力的でわかりやすい方法で表示できるようにします。
- スクロール中に全体/行全体を強調表示する
- 複数の列を持つ大きなワークシートがある場合、その行のデータを区別するのは困難です。 この場合、アクティブセルの行全体を強調表示して、水平スクロールバーを下にスクロールしたときにその行のデータをすばやく簡単に表示できるようにすることができます。この記事では、この問題を解決するためのいくつかの秘訣について説明します。 。
- ドロップダウンリストに基づいて行を強調表示します
- この記事では、ドロップダウンリストに基づいて行を強調表示する方法について説明します。たとえば、次のスクリーンショットを撮ります。列Eのドロップダウンリストから[進行中]を選択すると、この行を赤い色で強調表示する必要があります。ドロップダウンリストから[完了]を選択すると、この行を青色で強調表示する必要があります。[未開始]を選択すると、緑色を使用して行が強調表示されます。
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!