オフィスソフト

「Excel」の書式設定--コンボボックス内の値に応じてセルの書式を変更

「Excel」のコンボボックスで選択した値に基づいて、セルの書式を設定することができる。条件付き書式、コンボボックス、VBAプロシージャーを組み合わせた方法を紹介する。

 ワークシートに戻って、ドロップダウンのリストから項目を選択する。変更はすぐには反映されない。シートの他の場所をクリックする必要がある。注意しなければならないのは、ForeColorプロパティによって、選択した項目だけでなくリスト全体が変更されることだが、これは大きな問題ではないかもしれない。

 同じ方法で設定できるプロパティは他にもあるが、本当にやりたいのは、シート内のどこかの値に書式を設定することであるはずだ。コンボはB2にリンクされているため、これは意外と簡単にできる。

別のセルの書式を設定する方法

 条件付き書式ルールを作成して、あるセルの書式を別のセルの値に基づいて設定するというのは、一般的な使い方だ。今回の例では、条件となる値がセル内ではなく、コンボボックス内にあるため、それほど明解ではない。ただし、コンボボックスを参照する必要はなく、B2を参照すればいいので、問題はすぐに解決する。データの入力規則の代わりにコンボボックスを使用したのはこのためだ。

 この例にはデータセットがないため、書式を設定するセル/範囲としてF2を使用する。

  1. 「ホーム」タブの「スタイル」グループで「条件付き書式」をクリックし、ドロップダウンリストから「新しいルール」を選択する。
  2. 上部のペインで、一番下の「数式を使用して、書式設定するセルを決定」を選択する。
  3. 下部のペインで、以下の数式を入力する。
    =B2="Standard"
  4. 「書式」ボタンをクリックして、「フォント」タブを選択し(必要な場合)、「色」ドロップダウンから赤を選択して、「OK」をクリックする。図Cは、ここで使用した数式と書式だ。「OK」をクリックしてシートに戻る。

図C

書式を適用する。
書式を適用する。

 これで、コンボから「Standard」を選択すると、図DのようにF2の文字が赤色になる。さらに、コンボで選択された項目も赤色になる。

図D

この条件付き書式ルールは、F2のテキストの書式を設定する。
この条件付き書式ルールは、F2のテキストの書式を設定する。

 上記の手順を繰り返して、色ごとにルールを追加する。

  • Silverはシアン(明るい緑):=B2="Silver"
  • Goldは黄色:=B2="Gold"
  • Platinumはマゼンタ(印刷のピンクに近い色):=B2="Platinum"
  • Diamondは青色:=B2="Diamond"

 各色のルールを設定した後にコンボを更新すると、コンボとF2のフォントの色の両方が変更される。この2つを一緒に使用する必要はない。実際に、コンボの書式設定が必要になる場面は考えにくいが、コンボで選択した値によってデータを書式設定する方法が分かったはずだ。

提供:Screenshot
提供:Screenshot

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

「オフィスソフト」で読まれている記事

TechRepublic Japanで人気の記事

編集部オススメ

トレンドまるわかり![PR]

財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
PC・モバイル
PC
スマートフォン
タブレット
ウェアラブル
オフィスソフト
OCR
RPA
PCソフト
周辺機器
新興技術
ITインフラ
クラウドサービス
OS・ミドルウェア
開発
データベース
運用
セキュリティ

ホワイトペーパーランキング

  1. 5分でわかる、レポート作成の心得!成果至上主義のせっかちな上司も納得のレポートとは
  2. ノートPCは従来ながらの選び方ではダメ!新しい働き方にも対応する失敗しない選び方を徹底解説
  3. 問題だらけの現場指導を効率化!「人によって教え方が違う」を解消するためのマニュアル整備
  4. 緊急事態宣言解除後の利用率は低下 調査結果に見る「テレワーク」定着を阻む課題とその対応策
  5. たしか、あのデータは、こっちのアプリにあったはず…--業務改善のためのアプリ導入がストレスの原因に?

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]