FAQ:一覧画面で数値の範囲によってセルの色を変えたい
## 回答
[サーバスクリプト](/ja/manual/table-management-server-script)と[スタイル](/ja/manual/table-management-style)を使用してください。
---
## 概要
[サーバスクリプト](/ja/manual/table-management-server-script)で[一覧画面](/ja/manual/table-grid)上の指定した[数値項目](/ja/manual/table-management-num)の範囲によって[セルCSS](/ja/manual/table-management-extended-cell-css)を割り当て、セルの背景色を変更します。
![image](https://pleasanter.org/binaries/7bf70f69b9c2414a847c51c5a724c98a)
## 操作手順
1. [テーブル](/ja/manual/table)を作成します。
1. 「数値C(NumC)」を[一覧画面の項目の設定](/ja/manual/table-management-grid-columns)で有効化します。
1. 以下の[サーバスクリプト](/ja/manual/table-management-server-script)を「新規作成」します。 [条件](/ja/manual/faq-condition-mode-range)は"行表示の前"を選択します。
1. 以下の[スタイル](/ja/manual/table-management-style)を「新規作成」します。 「出力先」は"一覧"を選択します。
## スクリプト
##### JavaScript(サーバスクリプト)
```
// 数値Cの値が10,000未満であれば背景を赤、20,000〜30,000未満であれば黄色、30,000以上であれば青に変更します。背景色の指定は、事前に設定したスタイルを使用します。
const total = model.NumC;
if (total < 10000) {
columns.NumC.ExtendedCellCss = 'cell-blue';
} else if (total >= 10000 && total < 30000) {
columns.NumC.ExtendedCellCss = 'cell-yellow';
} else if (total >= 30000) {
columns.NumC.ExtendedCellCss = 'cell-red';
}
```
## スタイル
##### CSS(スタイル)
```
/* 合計が10000円未満 */
.cell-blue {
background-color: blue;
color: white;
}
/* 合計が10000円以上、30000円未満 */
.cell-yellow {
background-color: yellow;
color: black;
}
/* 合計が30000円以上 */
.cell-red {
background-color: red;
color: black;
}
```
## 関連情報
<div id="ManualList"><ul><li><a href="/ja/manual/table">テーブル機能</a><span>2023/04/12 up</span></li>
<li><a href="/ja/manual/table-grid">テーブル機能:レコードの一覧画面</a><span>2023/04/12 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-num">テーブルの管理:項目:数値</a><span>2023/04/21 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-grid-columns">テーブルの管理:一覧画面:一覧画面の項目の設定</a><span>2024/09/12 up</span></li>
<li><a href="/ja/manual/table-management-extended-cell-css">テーブルの管理:一覧画面:項目の詳細設定:セルCSS</a><span>2024/12/19 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-style">テーブルの管理:スタイル</a><span>2024/12/10 up</span></li>
<li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article>
<ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article>
<ul><li><a href="/ja/manual/style">開発者向け機能:スタイル</a><span>2023/05/18 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-condition-mode-range">FAQ:プロセスなどの条件タブで数値や日付の条件を範囲指定したい</a><span>2024/05/29 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />