回答編集履歴

1

修正

2023/09/08 10:50

投稿

YAmaGNZ
YAmaGNZ

スコア10448

test CHANGED
@@ -1,3 +1,7 @@
1
+ 19:50修正
2
+ 質問へのコメントを見ての情報も追加して少し分かりやすくなるようにしてみました。
3
+ ループ内でB列にデータを書き込む処理を追加してあります。
4
+
1
5
  提示されているコードを実行した結果です。
2
6
  コードは実行できるよう}を追加しています。
3
7
  ```JavaScript
@@ -14,33 +18,39 @@
14
18
  for(var i=3 ; i<lastRow ; i++){
15
19
  var sending = rangeValues[i][0];
16
20
  Logger.log(`i = ${i} : sending = ${sending}`);
21
+ spreadsheet.getRange(i+1,2).setValue(`today${sending}`);
17
22
  }
18
23
  }
19
24
  ```
20
- スプレッドシートは4行目~21行目までデータを入れてあります。
21
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-09-08/2da46012-7208-44f8-90bf-f21d46c92114.png)
22
25
 
23
- 出力されたログ
24
- 19:15:20 情報 lastRow = 21
26
+ ### 実行前のスプレッドシート
25
- 19:15:20 情報 [[], [], [], [1.0], [2.0], [3.0], [4.0], [5.0], [6.0], [7.0], [8.0], [9.0], [10.0], [11.0], [12.0], [13.0], [14.0], [15.0], [16.0], [17.0], [18.0]]
27
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-09-08/604b5615-acba-48f7-b9d7-887dbc5ac12b.png)
26
- 19:15:20 情報 i = 3 : sending = 1
27
- 19:15:20 情報 i = 4 : sending = 2
28
- 19:15:20 情報 i = 5 : sending = 3
29
- 19:15:20 情報 i = 6 : sending = 4
30
- 19:15:20 情報 i = 7 : sending = 5
31
- 19:15:20 情報 i = 8 : sending = 6
32
- 19:15:20 情報 i = 9 : sending = 7
33
- 19:15:20 情報 i = 10 : sending = 8
34
- 19:15:20 情報 i = 11 : sending = 9
35
- 19:15:20 情報 i = 12 : sending = 10
36
- 19:15:20 情報 i = 13 : sending = 11
37
- 19:15:20 情報 i = 14 : sending = 12
38
- 19:15:20 情報 i = 15 : sending = 13
39
- 19:15:20 情報 i = 16 : sending = 14
40
- 19:15:20 情報 i = 17 : sending = 15
41
- 19:15:20 情報 i = 18 : sending = 16
42
- 19:15:20 情報 i = 19 : sending = 17
43
- 19:15:20 情報 i = 20 : sending = 18
44
- 19:15:22 お知らせ 実行完了
45
28
 
29
+ ### 出力されたログ
30
+ 19:42:05 お知らせ 実行開始
46
- 見た通り21行目のデータの18を取得しています。
31
+ 19:42:05 情報 lastRow = 21
32
+ 19:42:05 情報 [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0], [7.0], [8.0], [9.0], [10.0], [11.0], [12.0], [13.0], [14.0], [15.0], [16.0], [17.0], [18.0], [19.0], [20.0], [21.0]]
33
+ 19:42:05 情報 i = 3 : sending = 4
34
+ 19:42:05 情報 i = 4 : sending = 5
35
+ 19:42:05 情報 i = 5 : sending = 6
36
+ 19:42:05 情報 i = 6 : sending = 7
37
+ 19:42:05 情報 i = 7 : sending = 8
38
+ 19:42:05 情報 i = 8 : sending = 9
39
+ 19:42:05 情報 i = 9 : sending = 10
40
+ 19:42:05 情報 i = 10 : sending = 11
41
+ 19:42:05 情報 i = 11 : sending = 12
42
+ 19:42:05 情報 i = 12 : sending = 13
43
+ 19:42:05 情報 i = 13 : sending = 14
44
+ 19:42:05 情報 i = 14 : sending = 15
45
+ 19:42:05 情報 i = 15 : sending = 16
46
+ 19:42:05 情報 i = 16 : sending = 17
47
+ 19:42:05 情報 i = 17 : sending = 18
48
+ 19:42:05 情報 i = 18 : sending = 19
49
+ 19:42:05 情報 i = 19 : sending = 20
50
+ 19:42:05 情報 i = 20 : sending = 21
51
+ 19:42:07 お知らせ 実行完了
52
+
53
+ ### 実行した結果のスプレッドシート
54
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-09-08/86521ab6-c8f2-4fdc-b78f-424198293ce4.png)
55
+
56
+ ログを見てもらえば、配列の添え字と実際の行の関係が分かるのではないかと思います。