Note: The other languages of the website are Google-translated. Back to English

Excelでグループに基づいて行の色を変更するにはどうすればよいですか?

Excelでは、ほとんどの場合、XNUMX行おきに色を付ける方が簡単かもしれませんが、列の値の変更に基づいて行を交互に色付けしようとしたことがありますか?次のスクリーンショットに示すように列A、この記事では、その方法について説明します。 Excelのグループに基づいて行の色を変更します。

ヘルパー列と条件付き書式を使用して、値の変更に基づいて行に交互に色を付けます

便利な機能を使用して、値の変更に基づいて行に交互に色を付けます

ヘルパー列と条件付き書式を使用した値の変更に基づいて、行をXNUMX色で交互に色付けします


ヘルパー列と条件付き書式を使用して、値の変更に基づいて行に交互に色を付けます

グループに基づいて行を交互に強調表示するには、直接的な方法がないため、ヘルパー列を作成してから、条件付き書式関数を適用してそれらに色を付ける必要があります。 次のようにしてください。

1。 ヘッダーの同じ行のセルD1に、番号を入力します 0.

2。 セルD2に、次の数式を入力します。 =IF(A2=A1,D1,D1+1) 、次に、この数式を適用するセルまでドラッグします。スクリーンショットを参照してください。

注意:上記の式では、 A1, A2 値が変化する列の最初とXNUMX番目のセルです。 D1 ヘルパー番号0を入力したセルです。

3。 次に、ヘルパー式の列を含むデータ範囲A2:D18を選択し、[ ホーム > 条件付き書式 > 新しいルール、スクリーンショットを参照してください:

4。 の中に 新しい書式設定規則 ダイアログボックスで 式を使用して、フォーマットするセルを決定する ルールタイプの選択 セクションをクリックし、この式を入力します = AND(LEN($ A2)> 0、MOD($ D2,2)= 0)この数式が真であるときの書式値 テキストボックス、スクリーンショットを参照:

注意: A2 に基づいて色を付ける列の最初のセルであり、 D2 選択した範囲で作成したヘルパー列の最初のセルです

5。 次に、をクリックします フォーマット に行くボタン セルの書式設定 ダイアログをクリックし、下で好きな色をXNUMXつ選択します 埋める タブ、スクリーンショットを参照してください:

6。 次に、をクリックします OK > OK ダイアログを閉じるには、値が変化する特定の列に基づいて行が交互に強調表示されます。スクリーンショットを参照してください。


便利な機能を使用して、値の変更に基づいて行に交互に色を付けます

上記の方法が難しい場合は、便利なツールを使用できます-Kutools for Excelそのと 違いを区別する この機能を使用すると、Excelでグループに基づいて行に交互に色を付けることができます。

ヒント:これを適用する 違いを区別する 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1に設定します。 OK をクリックします。 クツール > フォーマット > 違いを区別する、スクリーンショットを参照してください:

2。の中に キー列による違いの区別 ダイアログボックスで、必要に応じて以下の操作を行ってください。 スクリーンショットを参照してください:

3設定終了後、 Ok ボタンをクリックしてダイアログを閉じると、必要に応じて次の結果が得られます。

クリックしてKutoolsfor Excelと無料トライアルを今すぐダウンロードしてください!


ヘルパー列と条件付き書式を使用した値の変更に基づいて、行をXNUMX色で交互に色付けします

次のスクリーンショットのように、値の変更に基づいてXNUMXつの異なる色で行を交互にシェーディングする場合、これは条件付き書式を使用したExcelでも解決できます。

1。 まず、ステップ1からステップ2の最初の方法として、新しいヘルパー列と数式を作成する必要があります。次のスクリーンショットが表示されます。

2。 次に、データ範囲A2:D18を選択し、[ ホーム > 条件付き書式 > ルールの管理、スクリーンショットを参照してください:

3。 の中に 条件付き書式ルールマネージャー ダイアログボックスで、をクリックします。 新しいルール ボタン、スクリーンショットを参照してください:

4。 飛び出した 新しい書式設定規則 ダイアログ、クリック 数式を使用して、フォーマットするセルを決定しますルールタイプを選択します、次にこの式を入力します = ISODD($ D2) (D2 数式を作成したヘルパー列の最初のセルです)、をクリックします フォーマット ボタンをクリックして、グループの奇数行に使用する塗りつぶしの色を選択します。スクリーンショットを参照してください。

5。 次に、をクリックします OK このダイアログを終了して前のダイアログに戻る 条件付き書式ルールマネージャー ダイアログボックスをクリックしてください 新しいルール もう一度ボタンを押して、グループの偶数行に別のルールを作成します。

6。 の中に 新しい書式設定規則 ダイアログボックスで、をクリックします。 数式を使用して、フォーマットするセルを決定しますルールタイプを選択します 前者として、この式を入力します = ISEVEN($ D2) (D2 数式を作成したヘルパー列の最初のセルです)、をクリックします フォーマット グループの偶数行の別の背景色を選択するボタン。スクリーンショットを参照してください。

7。 次に、をクリックします OK 返す 条件付き書式ルールマネージャー、およびXNUMXつのルールが次のように作成されていることがわかります。

8。 次に、をクリックします OK このダイアログを閉じると、列の値の変更に基づいて、選択したデータ範囲がXNUMXつの異なる色で交互にシェーディングされていることがわかります。

  • 免責事項:
  • 1.行を交互に色付けした後、必要に応じてヘルパー列を非表示にすることはできますが、削除することはできません。
  • 2.データ範囲にヘッダーがない場合は、ヘルパー列の最初の数値として1を入力し、通常どおりヘルパー式を適用します。

その他の記事:

  • 別の列で値が変更されたときに数値をインクリメントする
  • 列Aに値のリストがあり、列Aの値が変更されたときに、列Bの数値を1ずつインクリメントするとします。つまり、列Bの数値は、列Aの値が変更されるまでインクリメントされ、その後、左のスクリーンショットに示すように、番号の増分は再び1から始まります。 Excelでは、次の方法でこのジョブを解決できます。
  • Excelで値が変更されたときに空白行を挿入する
  • データの範囲があり、値が変更されたときにデータの間に空白行を挿入して、次のスクリーンショットのようにXNUMXつの列で連続する同じ値を区切ることができるとします。 この記事では、この問題を解決するためのいくつかの秘訣について説明します。
  • 別の列で値が変化したときにセルを合計する
  • Excelワークシートで作業する場合、別の列のデータのグループに基づいてセルを合計する必要がある場合があります。 たとえば、ここでは、列Aのデータが変更されたときに、列Bの注文を合計して、次の結果を取得したいと思います。 この問題をExcelでどのように解決できますか?
  • Excelで値が変更されたときに改ページを挿入する
  • セルの範囲があり、左のスクリーンショットに示すように、列Aの値が変更されたときに、改ページをワークシートに挿入するとします。 もちろん、XNUMXつずつ挿入することもできますが、XNUMXつの列の変更された値に基づいて、改ページを一度に挿入する簡単な方法はありますか?

最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (16)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
この式(条件付き書式で使用される場合)は、ヘルパー行を使用せずにグループに基づいて行の色を変更します。= ISODD(SUMPRODUCT(1 / COUNTIF($ A $ 1:$ A2、$ A $ 1:$ A2)))
このコメントは、サイトのモデレーターによって最小化されました
こんにちはジャスティン。 ヘルパー行メソッドまたはあなたのメソッドのいずれかを使用すると、XNUMX行がフォーマットされます。 なぜなのかご存知ですか?
このコメントは、サイトのモデレーターによって最小化されました
おそらく、私が行ったように、データだけでなく、列全体を選択しました(見出しを除く)。
このコメントは、サイトのモデレーターによって最小化されました
ジャスティン、ヘルパー列を必要としないので数式は素晴らしいですが、何らかの理由で追加のRAMが必要になり、ブックの速度が著しく低下します。 記事に記載されている式を使用して、ヘルパー列を処理することをお勧めします。
このコメントは、サイトのモデレーターによって最小化されました
この式は、テーブルに 100 行しかない場合にうまく機能します。 ただし、5,000 行になると、実際には遅くなります。 大規模なデータセットで数式を高速化するための提案はありますか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、バーブさん。
以下の式を試すことができます。
=MOD(SUMPRODUCT(--($A$1:$A1<>$A$2:$A2)),2)


注意: データ範囲を選択する場合、最初のヘッダー行を除外してください。

ぜひお試しください。お役に立てば幸いです。
このコメントは、サイトのモデレーターによって最小化されました
素晴らしい! 素晴らしい!
このコメントは、サイトのモデレーターによって最小化されました
この投稿をありがとうございました。長い間、グループに基づいて行の色を変更できるようにしたいと思っていました。 フォローするのは簡単で、とても感謝しています!
このコメントは、サイトのモデレーターによって最小化されました
素晴らしい情報です。 あなたは私が私の分析結果をよりよく提示するのを手伝ってくれました。
このコメントは、サイトのモデレーターによって最小化されました
この式をありがとう、しばらくの間それが不可能であると考えていました。 ここに質問があります:各グループを異なる色にフォーマットできますか? または、2つの交互の色に制限されていますか?

ありがとうございます!
このコメントは、サイトのモデレーターによって最小化されました
1-prev_valueを使用するだけで、1と0が交互に表示されます
このコメントは、サイトのモデレーターによって最小化されました
どうもありがとうございました。
このコメントは、サイトのモデレーターによって最小化されました
私はヘルパーコラムが嫌いです。 ヘルパー列に入れる前に、かなり大きな数式が必要です。 マクロの方が簡単な場合もありますが、マクロが有効なスプレッドシートを常に使用できるとは限りません。 マクロを使用する場合、通常はPersonal.xlsbから実行しますが、ヘルパー列を回避するのに実際には役立ちません。
このコメントは、サイトのモデレーターによって最小化されました
ねえ、助けてくれてありがとう。 これを試してみましたが、カラーリングがXNUMXつずれています。 何か案は?
このコメントは、サイトのモデレーターによって最小化されました
選択範囲を強調表示するときは、ヘッダー行を強調表示しないでください。
このコメントは、サイトのモデレーターによって最小化されました
式を変更して、条件付き書式をヘッダーにも適用します。= AND(LEN($ A1)> 0、MOD($ D1,2)= 0)
これは、データ行だけを強調表示するよりもうまく機能します。
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護