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