スプレッドシート:様々な条件付き書式の設定と日付、時間関数

:条件付き書式 書式のプルダウンでは、選択されたセルに条件を設定しますが、

例 選択されたセルA1 A1のセルの内容を条件にする。 特定のセルの値が変化したら、別のセルを変化させることは、カスタム数式で設定します。

     例 特定のセル A1 のセルの値が変化したら、B1のセルを変化させる。

条件付き書式の設定方法

  1. 「条件付き書式」:設定するセルを選択する。
  2. メニュー「表示形式」−「条件付き書式」で設定画面が表示されます。
  3. 「条件付き書式」の「書式ルール」で「カスタム数式」を選択。

 ※ 条件を複数設定する場合は、「条件付き書式設定ルール」画面の一番下にある「+条件を追加」を押すことによる追加できます。

条件付き書式の設定内容

設定 関数

条件付き書式でカスタム数式に入れる内容
A1条件の対象セル、式は、B1セルに入力

条件の該当例
(A1)

数字が入力された時 -

=A1

1
文字(含:数字)が入力された時 - =A1<>""
特定の文字 - =A1="あ"

year(A1)

=year(A1)=2021 2021/10/11
month(A1) =month(A1)=10 2021/10/11
day(A1) =day(A1)=11 2021/10/11
年月日 date(2021,10,11) =A1=date(2021,10,11) 2021/10/11
今日 today() =A1=today() 今日の日付
昨日 today()-1 =A1=today()-1 昨日の日付
明日 today()+1 =A1=today()+1 明日の日付
曜日 - =A1="月"
曜日 weekday(A1)

=weekday(A1)=1
日曜日:1

2021/10/11
今月末 eomonth(A1,0)

=A1=eomonth(A1,0)
0を1に変更すると翌月末

2021/4/30

今月初 eomonth(A1,-1)+1

=A1=eomonth(A1,-1)+1
-1で、先月末。1を足して月初

2021/4/1
何ヶ月後

edate(A1,2)
2ヶ月後

=A1=edate(A2,2)
A2:2021/4/1  

2021/6/1
月の何週目の曜日を判断

DATE(YEAR($A2),MONTH($A2),1)+
VALUE( MID("2106543",
WEEKDAY(DATE(YEAR($A2),
MONTH($A2),1),1),1)+7

第2火曜日

・"2106543" の始まりを変更することにより、曜日の変更ができます。"1065432"とすると、水曜日。
・7を0にすると、第1週。14にすると第3週。

=DATE(YEAR($B2),
MONTH($B2),1)+
VALUE( MID("2106543",
WEEKDAY(DATE(YEAR($B2)
,MONTH($B2),1),1),1))
+7=$A2

A列に1/1~12/31
hour(A1) =hour(A1)=10 10:11:12
minute(A1) =minute(A1)=11 10:11:12
second(A1) =second(A1)=12 10:11:12
時分秒 AND(hour(A1)=10
,minute(A1)=11
,second(A1)=12)
=AND(hour(A1)=10,
minute(A1)=11,
second(A1)=12)
10:11:12
時刻

time(10,11,12)
10:11:12

- -
時刻

TEXT("10:11:12","hh:mm:ss")
10:11:12

- -
日付

Date(2021,10,11)
2021/10/11

- -
日付

TEXT("2021/10/11","yy/mm/dd")
21/10/11

- -

所管

  • スプレッドシートで、予定表、タスク管理、履歴管理をする場合、本日のセルの色を変更できるので、手間が省けます。