KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で選択したセルの行、列、またはその両方をハイライトするにはどうすればよいですか?

著者Xiaoyang変更日

大規模または複雑なExcel スプレッドシートを操作していると、スクロール中やデータ分析中に現在選択しているセルを見失いがちです。選択セルに対応する行全体、列、またはその両方をハイライトすれば、可読性が大幅に向上し、データのコンテキストに集中しやすくなります。本チュートリアルでは、条件付き書式を使った方法、便利なKutools for Excel アドイン、そして自動的に動的にハイライトする VBA イベントマクロによる実用的なソリューションをご紹介します。ご自身のワークフローや好みに最も合う方法をお選びください。


選択したセルの行/列/行と列を、条件付き書式を使ってハイライトします。

条件付き書式はExcel の柔軟性に富んだ機能で、特定のルールに基づいてセルの書式を自動設定できます。数式と組み合わせることで、選択したセルの行全体や列、あるいはその両方をハイライトすることも可能。アクティブセルが変更されると、ハイライト範囲も自動的に更新されます。ただし、ハイライトを反映させるにはF9キーで再計算が必要な場合があり、また非常に大規模なデータセットでは処理が遅くなる可能性があるといった制限もあります。

1。操作したいワークシートに移動し、セル A1 をクリックします。行見出しと列見出しが交差する位置にある三角形をクリックすると、ワークシート全体が選択されます。これにより、書式設定がシート全体に適用されます。スクリーンショットを参照してください:

行見出しと列見出しが交差する位置にある四角をクリックして、Excelでワークシート全体を選択しているスクリーンショット

2ホームタブで、条件付き書式を使用する新しいルールをクリックします。新しい書式ルールダイアログボックスで、数式を使用して書式設定するセルを決定するを選択し、次の数式を満たす値の書式設定フィールドに以下の数式を入力します:

=OR(CELL(「col」)=CELL(「col」,A1),CELL(「row」)=CELL(「row」,A1))

この数式を使えば、現在アクティブなセルの行と列が同時にハイライトされます。スクリーンショットをご参照ください。

行と列をハイライトする数式を含む、Excelの「新しい書式ルール」ダイアログボックスのスクリーンショット

ヒント

  • 選択したセルの行のみを行全体ハイライトするには、次のように入力します:=ROW()=CELL(「row」)
  • 選択したセルの列のみを列全体ハイライトするには、次のように入力します:=COLUMN()=CELL(「col」)

これらの数式はアクティブセルに基づいてハイライトを適用しますが、ワークシートを再計算した後でなければ更新が反映されない点にご注意ください。

3。ダイアログで書式設定ボタンをクリックします。塗りつぶしタブで希望のハイライト色を選択し、必要に応じてフォントや罫線など、その他の書式スタイルも自由にカスタマイズできます。スクリーンショットをご参照ください:

ハイライト色を設定するための、Excelの「セルの書式設定」ダイアログボックスのスクリーンショット

4。各ダイアログでOKをクリックして設定を適用します。これで、セル(例:A1)を選択すると、その行全体と列がハイライトされます。別のセルを選択した際にハイライトが更新されない場合は、F9キーを押して再計算してください。これは、条件付き書式でCELL("row")またはCELL("col")を使用する数式が、選択のたびに即座に更新されないことがあるためです。

選択されたセルの行と列がハイライトされているExcelワークシートのスクリーンショット

注意事項と実用的なヒント:

  • この方法はワークブックの計算機能に依存しています。自動計算がオフの場合、ハイライトは手動で再計算()F9キーを押す)するまで更新されません。
  • 大規模なワークシートでは、条件付き書式を多用するとパフォーマンスが低下することがあります。
  • ハイライトを解除するには、ワークシートから条件付き書式のルールをクリアしてください。

F9 キーを押さずに、セルを選択するたびにハイライトが即座に移動するようにしたい場合は、以下の VBA ベースの方法や「Kutools for Excel」などの専用アドインをご検討ください。


Kutools for Excel で選択したセルの行、列、または行と列をハイライトします。

より高速で手間をかけたくない方にぴったりのソリューション——Kutools for Excelが、直感的なアプローチをご提供します。その読み取りレイアウト機能を使えば、選択中のセルの行や列、あるいはその両方が自動でハイライトされ、セルをクリックしたり範囲を選択したりするたびに、ハイライトがスムーズに追随。大規模なテーブルを頻繁に扱う方、プレゼンテーション用のワークシートを作成する方、あるいは数式やマクロを使わずにストレスフリーな操作を求める方に最適です!

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。注目したいセル(またはセル範囲)を選択します。その後、Excel リボンでKutools読み取りレイアウトをクリックすると、選択範囲の行と列が即座にハイライトされます。他のセルをクリックしたり、別の範囲を選択したりすると、ハイライトが動的に追随します。追加の設定や再計算は一切不要です。スクリーンショットを参照してください:

Kutools for Excel の読み取りレイアウト機能により、選択されたセルの行と列がハイライトされている様子を示すスクリーンショット

追加の提案と注意事項:

  • ハイライトの見た目を簡単にカスタマイズできます!読み取りレイアウト設定をクリックすれば、ハイライト色や矩形の範囲、罫線スタイルに加え、透明度まで細かく調整可能。セルの内容を隠すことなく、プレゼンテーションや視覚的な追跡に最適です!
  • この機能は既存の書式設定に干渉せず、ワークシートのサイズに関係なく良好に動作します。
  • ハイライトを無効にするには、読み取りレイアウトをもう一度クリックするだけ。これで、元のデータやスタイルに一切影響を与えずに、瞬時に切り替えられます。

ハイライトの色やスタイルをカスタマイズするための「読み取りレイアウト設定」ダイアログのスクリーンショット

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


VBA の SelectionChange イベントを使用して、アクティブセルの行および/または列を自動的にハイライトします。

ライブで自動的にアクティブセルの行および/または列をハイライトしたい場合、かつF9キーを押したりアドインを使用したりしたくない場合は、Excel の VBA(Visual Basic for Applications)イベントマクロが、堅牢でカスタマイズ性に優れたソリューションです。Worksheet_SelectionChangeイベントを使えば、選択範囲が変わるたびに手動での更新なしに、ハイライト効果をリアルタイムで適用できます。この手法は、共有ワークブックやインタラクティブなダッシュボード、カスタムExcel フォームなどでの活用に特に適しています。

メリット:

  • 定期的な再計算は不要です。セルを選択した瞬間、ハイライトが即座に更新されます。
  • カスタマイズ可能:行のみ、列のみ、または両方をハイライトするよう選択できます(下図参照)。
欠点:
  • このソリューションを使用するにはマクロを有効にする必要があります。セキュリティ上の理由でマクロが制限されている環境では、別の方法をご検討ください。
  • ハイライトの外観は通常背景色を使用して実装されます。既存のセル書式設定は一時的に上書きされる可能性があるため、書式設定済みのレポートで使用する際は常にこの点を考慮してください。

1。Excel ワークブックを開き、Alt + F11を押して Visual Basic for Applications()VBA)エディタを起動します。左側のプロジェクトエクスプローラーウィンドウで、自動ハイライトを適用したいワークシート(例:Sheet1)をダブルクリックして開きます。

2。開いたワークシートのコードウィンドウに、次のコードをコピー&ペーストして、行と列をリアルタイムでハイライトしましょう。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ' Remove previous highlights
    Me.Cells.Interior.ColorIndex = 0
    
    ' Highlight the active row and column
    With Target
        Me.Rows(.Row).Interior.Color = RGB(255, 255, 204) ' Light yellow highlight for row
        Me.Columns(.Column).Interior.Color = RGB(204, 238, 255) ' Light blue highlight for column
    End With
    
    ' Optional: Highlight the active cell itself with a different color
    Target.Interior.Color = RGB(255, 200, 102) ' Orange for active cell, optional
End Sub

3。VBA エディターを閉じてワークシートに戻ると、選択範囲を移動するだけでハイライトが自動的に更新されます。F9 キーを押したり、手動で再計算したりする必要はまったくありません。

カスタマイズ:

  • 行のみをハイライトしたい場合は、Me.Columns(.Column).Interior.Color の行を削除するか、コメントアウトしてください。
  • 列のみをハイライトしたい場合は、Me.Rows(.Row).Interior.Color の行を削除するか、コメントアウトしてください。
  • ハイライト効果を変更するには、RGB(...)の色値を調整してください。

トラブルシューティングと注意事項:

  • このマクロはワークシート内のすべてのセルに影響するため、すでに塗りつぶし色が設定されているセルは一時的にクリアされ、ハイライト効果に置き換えられます。
  • 元の書式設定を復元するには、マクロを削除して手動で書式をリセットするか、より高度な方法として、コードを拡張して色の履歴を保持する必要があります。
  • この効果を無効にするには、VBA エディタを開いてコードを削除するか、コメントアウトするだけです。
  • この機能をご利用になるには、マクロを有効にしていただく必要があります。マクロの警告が表示された場合は、画面の指示に従ってコンテンツを有効にしてください。

この VBA イベントメソッドは、動的なワークシートナビゲーションに対して効率的で自動的、かつシームレスです。ただし、複雑な元の書式設定に依存している場合は必ずバックアップしたワークシートで事前にテストしてください。また、このコードはインストールしたワークシートにのみ影響し、ブック全体には適用されない点にご注意ください(全シートに適用したい場合は、各シートに個別に追加する必要があります)。


デモ:選択セルの行/列/行と列をKutools for Excel でハイライト

 
Kutools for Excel:300 個を超える便利なツールがすぐそこへ!AI 搭載の機能で、よりスマートでスピーディーな作業をぜひお楽しみください!今すぐダウンロード!

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得