質問編集履歴

4

タイトル変更

2020/03/21 02:11

投稿

FrustratedByBug
FrustratedByBug

スコア7

test CHANGED
@@ -1 +1 @@
1
- 【GAS】テキストファインダー、部分一致検索がうまくいかない
1
+ 【GAS】テキストファインダー、部分一致でセル検索がうまくいかない
test CHANGED
File without changes

3

Markdownの修正

2020/03/21 02:11

投稿

FrustratedByBug
FrustratedByBug

スコア7

test CHANGED
File without changes
test CHANGED
@@ -264,26 +264,24 @@
264
264
 
265
265
 
266
266
 
267
+ GASのドキュメンテーションを繰り返し読んでみたら、textFinderの中にMatchCaseというものを見つけました。
268
+
269
+
270
+
271
+ それにより、完全一致検索がデフォルトではないと分かり、正規表現を使わずに試してみたところ、うまくいきました。
272
+
273
+
274
+
275
+ しかし、今回はうまくいきましたが、正規表現を利用した検索をする機会が今後もあると思います。
276
+
277
+
278
+
279
+ もし原因お分かりの方いましたら、ぜひご回答お願い致します。
280
+
281
+
282
+
267
283
  ```js
268
284
 
269
- GASのドキュメンテーションを繰り返し読んでみたら、textFinderの中にMatchCaseというものを見つけました。
270
-
271
-
272
-
273
- それにより、完全一致検索がデフォルトではないと分かり、正規表現を使わずに試してみたところ、うまくいきました。
274
-
275
-
276
-
277
- しかし、今回はうまくいきましたが、正規表現を利用した検索をする機会が今後もあると思います。
278
-
279
-
280
-
281
- もし原因お分かりの方いましたら、ぜひご回答お願い致します。
282
-
283
-
284
-
285
- ```js
286
-
287
285
  function myFunction() {
288
286
 
289
287
  var ss = SpreadsheetApp.getActiveSpreadsheet();

2

補足追記

2020/03/20 16:25

投稿

FrustratedByBug
FrustratedByBug

スコア7

test CHANGED
File without changes
test CHANGED
@@ -257,3 +257,77 @@
257
257
  以上により完全に行き詰ってしまいました。
258
258
 
259
259
  どなたかご教授いただけますと幸甚です。
260
+
261
+
262
+
263
+ ###補足情報2
264
+
265
+
266
+
267
+ ```js
268
+
269
+ GASのドキュメンテーションを繰り返し読んでみたら、textFinderの中にMatchCaseというものを見つけました。
270
+
271
+
272
+
273
+ それにより、完全一致検索がデフォルトではないと分かり、正規表現を使わずに試してみたところ、うまくいきました。
274
+
275
+
276
+
277
+ しかし、今回はうまくいきましたが、正規表現を利用した検索をする機会が今後もあると思います。
278
+
279
+
280
+
281
+ もし原因お分かりの方いましたら、ぜひご回答お願い致します。
282
+
283
+
284
+
285
+ ```js
286
+
287
+ function myFunction() {
288
+
289
+ var ss = SpreadsheetApp.getActiveSpreadsheet();
290
+
291
+
292
+
293
+ var SheetAnswer = ss.getSheetByName("List");
294
+
295
+ SheetAnswer.activate();
296
+
297
+ var lastCol = SheetAnswer.getLastColumn();
298
+
299
+ var lastRow = SheetAnswer.getLastRow();
300
+
301
+
302
+
303
+ Logger.log("lastCol:" + lastCol);
304
+
305
+
306
+
307
+ var findRange = SheetAnswer.getRange(1, 1, lastRow, lastCol);
308
+
309
+
310
+
311
+ var key = "会場名";
312
+
313
+
314
+
315
+ var values = findRange.createTextFinder(key).findAll();
316
+
317
+
318
+
319
+ Logger.log(values);
320
+
321
+
322
+
323
+ for ( var value in values){
324
+
325
+ Logger.log("A1Notation:" + values[value].getA1Notation());
326
+
327
+ }
328
+
329
+ }
330
+
331
+
332
+
333
+ ```

1

たいとるの

2020/03/20 16:24

投稿

FrustratedByBug
FrustratedByBug

スコア7

test CHANGED
@@ -1 +1 @@
1
- 【GAS】テキストファインダー、正規表現を使った検索がした
1
+ 【GAS】テキストファインダー、部分一致の検索がうまくかない
test CHANGED
File without changes