回答編集履歴
2
表現修正
answer
CHANGED
|
@@ -7,11 +7,11 @@
|
|
|
7
7
|
|
|
8
8
|
3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("B"&row()-1)+INDIRECT("A"&row()))」と入力します。※A列の同じ行が「test」なら0を、数値ならその数値とB列の1つ上の行とを加算したものを入れます。
|
|
9
9
|
|
|
10
|
-
4. B2セルの右下
|
|
10
|
+
4. B2セルの右下でダブルクリックします。(十字のポインタが濃く表示されると思います。)※A列と同じ高さだけB2がコピーされたはずです、
|
|
11
11
|
|
|
12
12
|
5. C2セルに「=INDIRECT("A"&row()+1)="test"」と入力します。※A列の1つ下の行が"test"ならtrue、そうでなければfalseを入れます。
|
|
13
13
|
|
|
14
|
-
6. C2セルの右下
|
|
14
|
+
6. C2セルの右下でダブルクリックします。(十字のポインタが濃く表示されると思います。)※A列と同じ高さだけC2がコピーされたはずです。
|
|
15
15
|
※ここまで想定通り進むと次のようになっているはずです。
|
|
16
16
|
```
|
|
17
17
|
0
|
1
コード修正
answer
CHANGED
|
@@ -2,26 +2,27 @@
|
|
|
2
2
|
まず前提条件として、データがA列のA1から入っており、A列はデータの終端までに数値か"test"以外の値の入ったセルは無いものとします。
|
|
3
3
|
|
|
4
4
|
1. まず、一番上に1行挿入します。
|
|
5
|
+
|
|
5
6
|
2. B1に0「ゼロ」を入れます。
|
|
7
|
+
|
|
6
|
-
3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("
|
|
8
|
+
3. B2セルに「=if(INDIRECT("A"&row())="test",0,INDIRECT("B"&row()-1)+INDIRECT("A"&row()))」と入力します。※A列の同じ行が「test」なら0を、数値ならその数値とB列の1つ上の行とを加算したものを入れます。
|
|
7
|
-
|
|
9
|
+
|
|
8
|
-
4. B2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。
|
|
10
|
+
4. B2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。 ※A列と同じ高さだけB2がコピーされたはずです、
|
|
9
|
-
|
|
11
|
+
|
|
10
|
-
5. C2セルに「=INDIRECT("A"&row()+1)="test"」
|
|
12
|
+
5. C2セルに「=INDIRECT("A"&row()+1)="test"」と入力します。※A列の1つ下の行が"test"ならtrue、そうでなければfalseを入れます。
|
|
11
|
-
|
|
13
|
+
|
|
12
|
-
6. C2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。
|
|
14
|
+
6. C2セルの右下にカーソルを合わせ、表示が濃くなったらダブルクリックします。 ※A列と同じ高さだけC2がコピーされたはずです。
|
|
13
|
-
A列と同じ高さだけC2がコピーされたはずです。
|
|
14
|
-
|
|
15
|
+
※ここまで想定通り進むと次のようになっているはずです。
|
|
15
16
|
```
|
|
16
17
|
0
|
|
17
18
|
1 1 FALSE
|
|
18
|
-
2
|
|
19
|
+
2 3 FALSE
|
|
19
|
-
3
|
|
20
|
+
3 6 TRUE
|
|
20
21
|
test 0 FALSE
|
|
21
22
|
1 1 TRUE
|
|
22
23
|
test 0 FALSE
|
|
23
24
|
3 3 FALSE
|
|
24
|
-
9
|
|
25
|
+
9 12 TRUE
|
|
25
26
|
test 0 FALSE
|
|
26
27
|
```
|
|
27
28
|
7. C列にオートフィルタを作成して、trueで表示を絞ってください。
|