Excel セル内の色ベースのテキスト

Excel セル内の色ベースのテキスト

利用可能なオプションを調べましたが、手順を理解できる形式のオプションが見つかりませんでした。

Excel での作業。特定の単語 (1 つではない) に基づいてセルの色を変更する必要があります。たとえば、セルに「マウス、キーボード、ハブ、外部ドライブ、ポインター」という単語と、特定の事前定義済み (別の非表示のワークシートで自分で定義した) リストからのその他の 100 個の単語を入力すると、セルは紫色に変わり、「Excel、PowerPoint、ソフトウェア、配列、画面、ウィンドウ」などの単語が表示されると、セルは黄色に変わります。言い換えると、これらの単語は特定の色 (およびこの色にタグ付けされた単語) で表示されるため、特定の専門家の注意を引く必要があります。

簡単に言うと:

  1. 50個(またはそれ以上)のテキストのリストAを作成します(ワークシート 2、 隠れた)
  2. 100 個以上のテキストのリスト B を作成します (ワークシート 2、 隠れた)
  3. 特定のセル(列または行)の場合ワークシート 1リスト A のテキストが表示されると、その特定のセルの色が紫に変わり、リスト B のテキストの場合は黄色に変わります。
  4. a) 単語がリスト A および B と異なる場合、b) スペルミスがある場合、または b) 空白のままの場合、セルは変更されません。

追伸:

  1. オプションの数が膨大になり、顧客が小さなテキストを見にくくなったり、単に面倒だと感じたりする可能性があることを考慮すると、「ドロップダウン」オプションは使用したくないでしょう。
  2. 「特定のテキスト」を使用した「条件付き書式」を実行したい理由は 2 つあります。1) 1 つずつ選択すると時間がかかりすぎる、2) 書式変更のためにどのテキスト値がリストされているかを監査人が確認するのが難しい、という理由です。

答え1

基本的に、別のシートを参照して条件付き書式を設定することをお尋ねです。しかし、残念ながら Excel では別のシートを参照して条件付き書式を設定することはできません。ただし、以下のようにミラーリングの代替方法を実行できます。

Sheet1の値を使用してに条件付き書式を適用するにはSheet2、値を にミラーリングする必要がありますSheet1

シート 1 のシート 2 列 B のミラーを作成する

  1. に移動しますSheet1
  2. 列 A のヘッダーを右クリックし、「挿入」を選択して、新しい列を挿入します。
  3. A1 に次の数式を入力します。

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. A1右クリックして「 」を選択してコピーしますCopy
  5. A列のヘッダーを右クリックして「 」を選択し、数式を列に貼り付けますPaste

Sheet1列 の値は、列 のA値とまったく同じになるはずです。Sheet2B

(注: 列に配置するのが気に入らない場合はA、列または他の場所に配置しても同様に機能しますZ。)

条件付き書式の適用

  1. オンのままSheet1
  2. B列のヘッダーを左クリックして列を選択します。
  3. メニュー項目を選択Format > Conditional Formatting...
  4. Condition 1「 」に変更しFormula is、次の数式を入力します。

    =MATCH(B1,$A:$A,0)

  5. ボタンをクリックしてFormat...、紫色の背景を選択します。

一致するセルに紫色の背景が適用されているのがわかるはずですSheet1

ミラー列を非表示にする

  1. オンのままSheet1
  2. 列のヘッダーを右クリックしA、「Hide」を選択します。

Sheet1何かが変更されるたびに、自動的に更新されますSheet2

強調表示したいセルに上記の方法を使用しますYellow

関連情報