回答編集履歴

5

2023/09/23 11:17

投稿

退会済みユーザー
test CHANGED
@@ -7,8 +7,7 @@
7
7
  if(discri.indexOf('条件名')>=1){
8
8
  continue
9
9
  }
10
- list.getRange(i,1).copyTo(csv.getRange(lastrow +1,2,1,1),{contentsOnly:true}); // 修正
10
+ list.getRange(i,1).copyTo(csv.getRange(lastrow+1,2,1,1),{contentsOnly:true}); // 修正
11
- 修正
12
11
  lastrow ++; // 追加
13
12
  }
14
13
  ```

4

ws

2023/09/23 11:17

投稿

退会済みユーザー
test CHANGED
@@ -1,16 +1,15 @@
1
- list.getRange(i,1).copeTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true});
2
- の後に
3
- lastRowC++;
4
- を入れてみたらどうでしょうか。
1
+ 書き込み先の最終行増やす処理を入れてみたらどうでしょうか。
5
2
  ```js
3
+ let lastrow = lastRowC;
6
4
  for(let i = 2; i <= lastRowL; i++){
7
5
  let range = list.getRange(i,3);
8
6
  let discri = range.getValue();
9
7
  if(discri.indexOf('条件名')>=1){
10
8
  continue
11
9
  }
12
- list.getRange(i,1).copyTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true}); // copeTo->copyToに修正
10
+ list.getRange(i,1).copyTo(csv.getRange(lastrow +1,2,1,1),{contentsOnly:true}); // 修正
11
+ 修正
13
- lastRowC++; // これを追加
12
+ lastrow ++; // 追加
14
13
  }
15
14
  ```
16
15
 

3

2023/09/23 11:15

投稿

退会済みユーザー
test CHANGED
@@ -9,10 +9,10 @@
9
9
  if(discri.indexOf('条件名')>=1){
10
10
  continue
11
11
  }
12
- list.getRange(i,1).copyTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true});
12
+ list.getRange(i,1).copyTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true}); // copeTo->copyToに修正
13
13
  lastRowC++; // これを追加
14
14
  }
15
15
  ```
16
16
 
17
- (質問に記載されているコードは、実際に実行されているものと異なるようですので、これをやってもうまく動かないかもしれません。なるべくコードは省略せず全部記載してください)
17
+ (質問に記載されているコードは、誤りを含んでいて(上のコードでは一部直していますが)実際に実行されているものと異なるようですので、これをやってもうまく動かないかもしれません。なるべくコードは省略せず全部記載してください)
18
18
 

2

2023/09/23 11:14

投稿

退会済みユーザー
test CHANGED
@@ -9,7 +9,7 @@
9
9
  if(discri.indexOf('条件名')>=1){
10
10
  continue
11
11
  }
12
- list.getRange(i,1).copeTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true});
12
+ list.getRange(i,1).copyTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true});
13
13
  lastRowC++; // これを追加
14
14
  }
15
15
  ```

1

2023/09/23 11:13

投稿

退会済みユーザー
test CHANGED
@@ -2,6 +2,17 @@
2
2
  の後に
3
3
  lastRowC++;
4
4
  を入れてみたらどうでしょうか。
5
+ ```js
6
+ for(let i = 2; i <= lastRowL; i++){
7
+ let range = list.getRange(i,3);
8
+ let discri = range.getValue();
9
+ if(discri.indexOf('条件名')>=1){
10
+ continue
11
+ }
12
+ list.getRange(i,1).copeTo(csv.getRange(lastRowC+1,2,1,1),{contentsOnly:true});
13
+ lastRowC++; // これを追加
14
+ }
15
+ ```
5
16
 
6
17
  (質問に記載されているコードは、実際に実行されているものと異なるようですので、これをやってもうまく動かないかもしれません。なるべくコードは省略せず全部記載してください)
7
18