回答編集履歴
4
型比較やめとくか
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
for(var i = 0; i< csv.length;i++){
|
22
22
|
|
23
|
-
if(csv[i][0] ==
|
23
|
+
if(csv[i][0] == key) {ret.push(csv[i]);} //===だと型比較になるからとりあえず==にしとく。
|
24
24
|
|
25
25
|
}
|
26
26
|
|
3
変数で比較
test
CHANGED
@@ -14,11 +14,13 @@
|
|
14
14
|
|
15
15
|
```javascript
|
16
16
|
|
17
|
+
const key = SpreadsheetApp.getActiveSheet().getRange("A1").getValue();
|
18
|
+
|
17
19
|
var ret = [];
|
18
20
|
|
19
21
|
for(var i = 0; i< csv.length;i++){
|
20
22
|
|
21
|
-
if(csv[i][0] ===
|
23
|
+
if(csv[i][0] === key) {ret.push(csv[i]);}
|
22
24
|
|
23
25
|
}
|
24
26
|
|
2
add
test
CHANGED
@@ -18,8 +18,12 @@
|
|
18
18
|
|
19
19
|
for(var i = 0; i< csv.length;i++){
|
20
20
|
|
21
|
-
if(csv[i][0] === "
|
21
|
+
if(csv[i][0] === "くだもの") {ret.push(csv[i]);}
|
22
22
|
|
23
23
|
}
|
24
24
|
|
25
|
+
sh.getRange(1,1,ret.length,ret[0].length).setValues(ret);
|
26
|
+
|
25
27
|
```
|
28
|
+
|
29
|
+
動作確認はしていません。
|
1
for
test
CHANGED
@@ -4,6 +4,22 @@
|
|
4
4
|
|
5
5
|
→ifを使うかは実装依存ですが、csvである以上、queryのようなシート関数は使えない(はず)なので、全件チェックするしかないです。
|
6
6
|
|
7
|
-
→`var csv = Utilities.parseCsv(data);`のあとでcsvをフィルタする処理を書けばいいと思います。
|
7
|
+
→`var csv = Utilities.parseCsv(data);`のあとでcsvをフィルタする処理を書けばいいと思います。下記参考に
|
8
8
|
|
9
9
|
* 一旦全てスプレッドシートに起こして、シート関数を使うという方法も可能なのではないかと思います
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
forは苦手なのであくまで参考として
|
14
|
+
|
15
|
+
```javascript
|
16
|
+
|
17
|
+
var ret = [];
|
18
|
+
|
19
|
+
for(var i = 0; i< csv.length;i++){
|
20
|
+
|
21
|
+
if(csv[i][0] === "探しているもの") {ret.push(csv[i]);}
|
22
|
+
|
23
|
+
}
|
24
|
+
|
25
|
+
```
|