teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

文章の中の値を一部変更しました

2019/06/25 06:29

投稿

tarataia
tarataia

スコア17

title CHANGED
File without changes
body CHANGED
@@ -12,23 +12,23 @@
12
12
    //コピー元のスプレットシートを取得する
13
13
  var ss = SpreadsheetApp.getActiveSpreadsheet();
14
14
  var ss_copyFrom = ss.getSheetByName("シート1");
15
- var copyValue = ss_copyFrom.getRange("A2:A22").getValues();//コピー元のシートの中のセルを指定
15
+ var copyValue = ss_copyFrom.getRange("L2:L299").getValues();//コピー元のシートの中のセルを指定
16
- var copyValue2 = ss_copyFrom.getRange("B2:B22").getValues();//コピー元のシートの中のセルを指定
16
+ var copyValue2 = ss_copyFrom.getRange("J2:J299").getValues();//コピー元のシートの中のセルを指定
17
- var copyValue3 = ss_copyFrom.getRange("C2:C22").getValues();//コピー元のシートの中のセルを指定
17
+ var copyValue3 = ss_copyFrom.getRange("K2:K299").getValues();//コピー元のシートの中のセルを指定
18
18
  //コピー先のスプレットシートのidを指定
19
19
 
20
20
  var ss_copyTo = SpreadsheetApp.openById('×××××××××××××');
21
21
  var sheet_copyTo = ss_copyTo.getSheetByName('シート2');//コピー先のスプレットシートの中のシート名
22
22
    //コピー先のシートの中のセルを指定して、コピー実行
23
23
  for(var i=2;i<=300;i++){
24
- if(ss_copyFrom.getRange(i,3).isBlank()){
24
+ if(ss_copyFrom.getRange(i,11).isBlank()){
25
- sheet_copyTo.getRange("A3:A23").setValues(copyValue3);
25
+ sheet_copyTo.getRange("I3:I300").setValues(copyValue3);
26
- sheet_copyTo.getRange("B3:B23").setValues(copyValue3);
26
+ sheet_copyTo.getRange("O3:O300").setValues(copyValue3);
27
27
  }else{
28
- sheet_copyTo.getRange("A3:A23").setValues(copyValue2);
28
+ sheet_copyTo.getRange("I3:I300").setValues(copyValue2);
29
- sheet_copyTo.getRange("B3:B23").setValues(copyValue2);
29
+ sheet_copyTo.getRange("O3:O300").setValues(copyValue2);
30
30
  }
31
- sheet_copyTo.getRange("C3:C23").setValues(copyValue);
31
+ sheet_copyTo.getRange("D3:D300").setValues(copyValue);
32
32
  }
33
33
  }
34
34
  ```
@@ -41,9 +41,9 @@
41
41
    //コピー元のスプレットシートを取得する
42
42
  var ss = SpreadsheetApp.getActiveSpreadsheet();
43
43
  var ss_copyFrom = ss.getSheetByName("シート1");
44
- var copyValue = ss_copyFrom.getRange("A2:A22").getValues();//コピー元のシートの中のセルを指定
44
+ var copyValue = ss_copyFrom.getRange("L2:L299").getValues();//コピー元のシートの中のセルを指定
45
- var copyValue2 = ss_copyFrom.getRange("B2:B22").getValues();//コピー元のシートの中のセルを指定
45
+ var copyValue2 = ss_copyFrom.getRange("J2:J299").getValues();//コピー元のシートの中のセルを指定
46
- var copyValue3 = ss_copyFrom.getRange("C2:C22").getValues();//コピー元のシートの中のセルを指定
46
+ var copyValue3 = ss_copyFrom.getRange("K2:K299").getValues();//コピー元のシートの中のセルを指定
47
47
  //コピー先のスプレットシートのidを指定
48
48
 
49
49
  var ss_copyTo = SpreadsheetApp.openById('×××××××××××××');
@@ -53,14 +53,14 @@
53
53
   var lastRow = array.length; //行の数を取得する
54
54
   sheet_copyTo.getRange(endrow,1,lastRow,lastColumn).setValues(array);
55
55
   for(var i=2;i<=300;i++){
56
-  if(ss_copyFrom.getRange(i,3).isBlank()){
56
+  if(ss_copyFrom.getRange(i,11).isBlank()){
57
+  sheet_copyTo.getRange(i,9).appendRow(copyValue3);
57
-  sheet_copyTo.getRange(i,1).appendRow(copyValue3);
58
+  sheet_copyTo.getRange(i,15).appendRow(copyValue3);
58
-  sheet_copyTo.getRange(i,1).appendRow(copyValue3);
59
59
   }else{
60
-  sheet_copyTo.getRange(i,2).appendRow(copyValue2);
60
+  sheet_copyTo.getRange(i,9).appendRow(copyValue2);
61
-  sheet_copyTo.getRange(i,2).appendRow(copyValue2);
61
+  sheet_copyTo.getRange(i,15).appendRow(copyValue2);
62
62
   }
63
-  sheet_copyTo.getRange(i,3).setValues(copyValue);
63
+  sheet_copyTo.getRange(i,4).setValues(copyValue);
64
64
   }
65
65
  }
66
66
  ```