質問編集履歴
1
文章の中の値を一部変更しました
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("
|
15
|
+
var copyValue = ss_copyFrom.getRange("L2:L299").getValues();//コピー元のシートの中のセルを指定
|
16
|
-
var copyValue2 = ss_copyFrom.getRange("
|
16
|
+
var copyValue2 = ss_copyFrom.getRange("J2:J299").getValues();//コピー元のシートの中のセルを指定
|
17
|
-
var copyValue3 = ss_copyFrom.getRange("
|
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,
|
24
|
+
if(ss_copyFrom.getRange(i,11).isBlank()){
|
25
|
-
sheet_copyTo.getRange("
|
25
|
+
sheet_copyTo.getRange("I3:I300").setValues(copyValue3);
|
26
|
-
sheet_copyTo.getRange("
|
26
|
+
sheet_copyTo.getRange("O3:O300").setValues(copyValue3);
|
27
27
|
}else{
|
28
|
-
sheet_copyTo.getRange("
|
28
|
+
sheet_copyTo.getRange("I3:I300").setValues(copyValue2);
|
29
|
-
sheet_copyTo.getRange("
|
29
|
+
sheet_copyTo.getRange("O3:O300").setValues(copyValue2);
|
30
30
|
}
|
31
|
-
sheet_copyTo.getRange("
|
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("
|
44
|
+
var copyValue = ss_copyFrom.getRange("L2:L299").getValues();//コピー元のシートの中のセルを指定
|
45
|
-
var copyValue2 = ss_copyFrom.getRange("
|
45
|
+
var copyValue2 = ss_copyFrom.getRange("J2:J299").getValues();//コピー元のシートの中のセルを指定
|
46
|
-
var copyValue3 = ss_copyFrom.getRange("
|
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,
|
56
|
+
if(ss_copyFrom.getRange(i,11).isBlank()){
|
57
|
+
sheet_copyTo.getRange(i,9).appendRow(copyValue3);
|
57
|
-
sheet_copyTo.getRange(i,
|
58
|
+
sheet_copyTo.getRange(i,15).appendRow(copyValue3);
|
58
|
-
sheet_copyTo.getRange(i,1).appendRow(copyValue3);
|
59
59
|
}else{
|
60
|
-
sheet_copyTo.getRange(i,
|
60
|
+
sheet_copyTo.getRange(i,9).appendRow(copyValue2);
|
61
|
-
sheet_copyTo.getRange(i,
|
61
|
+
sheet_copyTo.getRange(i,15).appendRow(copyValue2);
|
62
62
|
}
|
63
|
-
sheet_copyTo.getRange(i,
|
63
|
+
sheet_copyTo.getRange(i,4).setValues(copyValue);
|
64
64
|
}
|
65
65
|
}
|
66
66
|
```
|