回答編集履歴
2
test
CHANGED
@@ -1,65 +1,33 @@
|
|
1
1
|
一応下記でできました。
|
2
2
|
|
3
3
|
|
4
|
-
|
5
|
-
|
6
|
-
|
7
4
|
**前提**
|
8
|
-
|
9
5
|
各セルの位置関係は、画像の通りとします。
|
10
6
|
|
11
|
-
|
12
|
-
|
13
7
|
また、書式設定で、
|
14
|
-
|
15
8
|
・B列、C列が日付時刻形式、
|
16
|
-
|
17
9
|
・F列3行目以降が時刻形式(0:00)
|
18
|
-
|
19
10
|
・2行目G列以降の列が日付形式、(かつ、内部的に時刻が0:00となっていること)
|
20
|
-
|
21
11
|
となっているとします。
|
22
|
-
|
23
12
|
(この前提を満たさない場合、正しく計算されません)
|
24
13
|
|
25
|
-
|
26
|
-
|
27
14
|
---
|
28
|
-
|
29
15
|
・エクセル(Excel for Microsoft 365 MSO (バージョン 2109)にて動作確認):
|
30
16
|
|
31
|
-
|
32
|
-
|
33
17
|
G3セルに対して、条件付き書式 ->「数式を利用して書式を設定」で下記数式を入れて、色を設定。
|
34
|
-
|
35
18
|
残りのセルは書式コピー。
|
36
|
-
|
37
19
|
```
|
38
|
-
|
39
20
|
=IF(INDEX(SORT(FILTER($A$1:$A$1000, ((($B$1:$B$1000<=(VALUE(G$2)+VALUE($F3)))*($C$1:$C$1000>(VALUE(G$2)+VALUE($F3)))) + (($B$1:$B$1000<(VALUE(G$2)+VALUE($F4)))*($C$1:$C$1000>(VALUE(G$2)+VALUE($F4))))),""),1,-1),1,1)="とりあえず時間計測",TRUE)
|
40
|
-
|
41
21
|
```
|
42
|
-
|
43
22
|
|
44
|
-
|
45
23
|
|
46
|
-
|
47
24
|
---
|
48
|
-
|
49
25
|
・Google スプレッドシート
|
50
|
-
|
51
26
|
条件付き書式のカスタム数式に下記の数式を設定。
|
52
|
-
|
53
27
|
```sql
|
54
|
-
|
55
28
|
=if(query($A$2:$C,"select A where (B <= datetime '"&text(G$2,"yyyy-MM-dd") & text($F3," hh:mm:ss")&"' and C > datetime '"&text(G$2,"yyyy-MM-dd")&text($F3," hh:mm:ss") &"') or (B < datetime '"&text(G$2,"yyyy-MM-dd") & text($F4," hh:mm:ss")&"' and C > datetime '"&text(G$2,"yyyy-MM-dd")&text($F4," hh:mm:ss") &"') limit 1")="とりあえず時間計測",TRUE)
|
56
|
-
|
57
|
-
```
|
29
|
+
```
|
58
|
-
|
59
|
-
|
60
30
|
|
61
31
|
※「食事」・「入浴」等他の項目についても同様に設定し色を変えてください。
|
62
32
|
|
63
|
-
|
64
|
-
|
65
33
|
![イメージ説明](73337304cff7938f990f4b9d0c97999c.png)
|
1
修正
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
・F列3行目以降が時刻形式(0:00)
|
18
18
|
|
19
|
-
・2行目
|
19
|
+
・2行目G列以降の列が日付形式、(かつ、内部的に時刻が0:00となっていること)
|
20
20
|
|
21
21
|
となっているとします。
|
22
22
|
|