LibreOffice Calc 『文字列』の条件付き書式の設定方法

アプリ

LibreOffice Calc』で『文字列』の『条件付き』書式の設定をシェアしたいと思います。

数字』の条件付き書式の設定は、難点はありませんが、文字列の場合、気を付ける所がありますので、是非、参考にして下さい。

基本:『条件付き』の設定

みなさん、ご存知だと思いますが、条件付きの設定のやり方から説明します。

条件を付けたいセルを選びます。下記の場合は、A3を選びます。メニューから『書式』『条件付き』『条件』と進みます。

『条件付き』の設定

条件付き書式』の設定画面がでるので、条件設定をします。例えば、『Accent』は、条件にあえば、太字になります。また、このリスト以外のセルの変更をしたい場合、『新しいスタイル』を選んで、変更することができます。

『条件付き書式』の設定画面

基本編『文字列』の条件付き

数字の場合、『A3セル』が『120』で、『100』より大きい場合、赤いスタイル(Bad)にする設定をします。

その場合、条件付き書式の欄に『100』を入力すると、条件付き書式が機能します。

数字の場合

 

しかし、文字列の場合だと、一工夫する必要があります

 

例えば、『A3セル』が文字列『』だっとしたら、条件付き書式に『』と入力しても、条件付き書式が機能しません。

『文字』の場合

文字列を機能させるためには、ダブルクォーテーションを付ける必要があります。
 

文字列はダブルクォーテーションを付ける

上記のように、ダブルクォーテーションを付けることで、文字列の条件付き書式が機能するようになります。

土日の場合のセルの変更

次に、曜日で、土日だけ色を変更したい場合の、条件付き書式について説明します。

例えば、下記の場合、A1セルには『2020/08/01』と入力されていますが、セルの表記は『8月1日(土)』としています。

日付

土曜日のセルを色を変更したいので、下記のように設定します。

A1のセルは『8月1日(土)』となっているので、条件として、『次を含む』を選択し、『”土”』とします。

しかし、これだと、条件付き書式は機能しません

なぜなら、セルの値は『2020/08/01』で、『”土”』が含まれていないからです。

MicrosoftのExcelならば、このような問題はなかったと思うのですが、LibreOfficeは残念ながら発生します。

でも、安心して下さい。次のようにすると解決できます。

最初の選択を『数式が』を選び、『WEEKDAY(A1, 2) =6』と入力します。この条件式で、日付が土曜日の場合、セルの色が変更されます。

数式とWEEKDAYを使う

構文として、『WEEKDAY(セル;タイプ)』となっており、タイプがないまたはタイプ = 1 が指定されている場合、日付は 1 (日曜) から 7 (土曜) の間の整数として返されます。タイプ = 2 の場合、番号付けは月曜 = 1 から始まり、タイプ = 3 の場合、番号付けは月曜 = 0 から始まります。

今回は、タイプ=2を選んでいるので、土曜日は6になります。日曜日の条件にしたい場合は、『WEEKDAY(A1, 2) =7』になります。

各セル毎にWEEKDAY(A1,2)=6….WEEKDAY(A100,2)=6とする必要はなく、最初のセルだけ、条件を設定し、セル範囲で、条件を付けたいセルを選べば、大丈夫です。

セル範囲

まとめ

いかがだったでしょうか。

これで、LibreOffice calcでスケジュール表や勤務表を作りやすくなったのではないでしょうか。

是非、試してください。

もし、この記事が気に入っていただけましたら、下記のSNSボタンでシェアしていただけるとうれしいです。よろしくお願いいたします。

コメント

タイトルとURLをコピーしました