回答編集履歴

1

「列数は100まで最終的にZに100Zと入力したい」という点についての加筆です。

2021/01/31 09:06

投稿

errormaker74
errormaker74

スコア230

test CHANGED
@@ -61,3 +61,75 @@
61
61
  }
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ == 追記 ==
68
+
69
+
70
+
71
+ 「列数は100まで最終的にZに100Zと入力したい」という点について以下に加筆します。
72
+
73
+ サンプルのコードを書いてみました。
74
+
75
+
76
+
77
+ ```gas
78
+
79
+ function myFunction() {
80
+
81
+
82
+
83
+ const spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
84
+
85
+ const sheet = spreadSheet.getActiveSheet();
86
+
87
+
88
+
89
+ // 列名
90
+
91
+ let cols = [
92
+
93
+ "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"
94
+
95
+ ];
96
+
97
+
98
+
99
+ // 行数
100
+
101
+ let rows = 100;
102
+
103
+
104
+
105
+ let data = [];
106
+
107
+ // 行数分だけループ
108
+
109
+ for (let i=1;i<=rows;i++) {
110
+
111
+ var row = [];
112
+
113
+ // 列数分だけループ
114
+
115
+ cols.forEach(function(value){
116
+
117
+ row.push(value.concat(i.toString()));
118
+
119
+ })
120
+
121
+ data.push(row)
122
+
123
+ }
124
+
125
+
126
+
127
+ // スプレッドシートに1,1のセル位置から範囲指定して代入
128
+
129
+ sheet.getRange(1,1,rows,cols.length).setValues(data);
130
+
131
+
132
+
133
+ }
134
+
135
+ ```