130-40 | 条件付き書式
完成イメージ
シフト管理アプリ
- シフトを管理するアプリ
- Xrossモードの行列変換ビューでカレンダーのように使用できるよう作成
- 土日の背景色を変更している
ここで使用しているアプリと設定はこちらの記事で解説している内容と同じです。
https://krewsheet-drill.mescius.jp/entry/drill-staff-calendar/
アプリの構成
- 曜日用のフィールドを持つ必要はなく、krewSheetの設定で日付フィールドから曜日を抽出可能
- 1日分のシフト予定を登録するレイアウト
1. krewXrossの一覧を設定する
- 行列変換ビューのデザイン画面でビューの設定を行う
- 曜日を表示したい場合は、勤務日のフィールド設定で次のように多段設定を行う
・日付を多段表示する:チェック
・ドロップダウンのリストから曜日を追加
設定後はこのように曜日が表示されます。
ワンポイント
上記のように曜日を表示しない場合でも、土日の背景色を変更することができます。
2. 条件付き書式を設定する
- リボンのメニュー内にある「ルールの管理」をクリックする
- 新規ルールをクリックする
土曜日
- 次のように設定する
・範囲:勤務区分
・ルールの種類:数式を使用して、書式設定するセルを決定
・数式の内容:WEEKDAY(勤務日[yearMonthDay])=7
・背景色:任意の色に設定 ※ここでは薄い青
日曜日
- 次のように設定する
・範囲:勤務区分
・ルールの種類:数式を使用して、書式設定するセルを決定
・数式の内容:WEEKDAY(勤務日[yearMonthDay])=1
・背景色:任意の色に設定 ※ここでは薄いピンク
設定後はこのようになる
土日を一括で設定する場合
土日を同じ書式で、かつ1つの数式で制御したい場合はこのように設定します。
・数式の内容:OR((WEEKDAY(勤務日[yearMonthDay])=7),(WEEKDAY(勤務日[yearMonthDay])=1))
設定後はこのようになります。