質問編集履歴

7

現在のコードを追記しました

2021/02/24 12:46

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,64 @@
42
42
 
43
43
 
44
44
 
45
+
46
+
47
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
48
+
49
+ function getList() {
50
+
51
+ var ss_copyFrom = SpreadsheetApp.openById(''); //コピー元のマスターデータのあるスプレッドシート
52
+
53
+ var ss_copyTo = SpreadsheetApp.getActiveSpreadsheet();
54
+
55
+
56
+
57
+ var sheet_copyFrom = ss_copyFrom.getSheets()[0];
58
+
59
+ var sheet_copyTo = ss_copyTo.getSheetByName('シート1'); //ペーストする自分のスプレッドシートのシート名
60
+
61
+
62
+
63
+ sheet_copyTo.clear();// コピー元の行や列が減っていることを考慮して、一旦コピペ先のシートをクリア
64
+
65
+
66
+
67
+ var lastRow = ss_copyFrom.getLastRow(); //最終行を取得
68
+
69
+ var lastColumn = ss_copyFrom.getLastColumn(); //最終列を取得
70
+
71
+
72
+
73
+ var copyValue = sheet_copyFrom.getRange(1,1,lastRow,lastColumn).getValues(); //コピー元のシートから値の入っている全範囲をコピー
74
+
75
+ sheet_copyTo.getRange(1,1,lastRow,lastColumn).setValues(copyValue); //自分のシートにコピーした値を全範囲をペースト
76
+
77
+
78
+
79
+
80
+
81
+  var bk = SpreadsheetApp.getActiveSpreadsheet();
82
+
83
+ var sh = bk.getActiveSheet();
84
+
85
+ var end_row = sh.getLastRow();
86
+
87
+
88
+
89
+  for(var i=6; i<=end_row; i++){
90
+
91
+  strformula = 'left(L'+ i + ',3)';
92
+
93
+   sh.getRange(i, 17).setFormulaR1C1(strformula);
94
+
95
+ }
96
+
97
+ }
98
+
99
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
100
+
101
+
102
+
45
103
  ### 試したこと
46
104
 
47
105
 

6

記載ミスの訂正

2021/02/24 12:46

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ここに質問の内容を詳しく書いてください。
10
10
 
11
- Aの一覧データをBのスプレッドにコピーして、BのスプレッドのQ6セル中の前から3文字だけ抽出してL6に記載したい。そしてこれをQ列の最下行までの繰り返し行い、L列の最下行まで記載したい。
11
+ Aの一覧データをBのスプレッドにコピーして、BのスプレッドのL6セル中の前から3文字だけ抽出してQ6に記載したい。そしてこれをQ列の最下行までの繰り返し行い、L列の最下行まで記載したい。
12
12
 
13
13
 
14
14
 

5

記載ミスの修正

2021/02/24 11:40

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- L6には=left(Q6,3)の数式が入力されているが、#ERROR!で返される。
21
+ Q6には=left(L6,3)の数式が入力されているが、#ERROR!で返される。
22
22
 
23
23
 
24
24
 

4

記載ミスの修正

2021/02/24 11:39

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- Q6には=left(Q6,3)の数式が入力されているが、#ERROR!で返される。
21
+ L6には=left(Q6,3)の数式が入力されているが、#ERROR!で返される。
22
22
 
23
23
 
24
24
 

3

記載ミスの訂正

2021/02/24 11:12

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ここに質問の内容を詳しく書いてください。
10
10
 
11
- Aの一覧データをBのスプレッドにコピーして、BのスプレッドのQ列のQ6セル中の前から3文字だけ抽出した。そしてQ列の最下行までの繰り返し行いたい。
11
+ Aの一覧データをBのスプレッドにコピーして、BのスプレッドのQ6セル中の前から3文字だけ抽出してL6に記載し。そしてこれをQ列の最下行までの繰り返し行い、L列の最下行まで記載したい。
12
12
 
13
13
 
14
14
 

2

タグの編集を行いました

2021/02/24 11:11

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
File without changes

1

タグの編集を行いました

2021/02/24 08:45

投稿

keep3244
keep3244

スコア2

test CHANGED
File without changes
test CHANGED
File without changes