質問編集履歴

4

タイトル変更

2020/03/21 02:11

投稿

FrustratedByBug
FrustratedByBug

スコア7

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

3

Markdownの修正

2020/03/21 02:11

投稿

FrustratedByBug
FrustratedByBug

スコア7

title CHANGED
File without changes
body CHANGED
@@ -131,7 +131,6 @@
131
131
 
132
132
  ###補足情報2
133
133
 
134
- ```js
135
134
  GASのドキュメンテーションを繰り返し読んでみたら、textFinderの中にMatchCaseというものを見つけました。
136
135
 
137
136
  それにより、完全一致検索がデフォルトではないと分かり、正規表現を使わずに試してみたところ、うまくいきました。

2

補足追記

2020/03/20 16:25

投稿

FrustratedByBug
FrustratedByBug

スコア7

title CHANGED
File without changes
body CHANGED
@@ -127,4 +127,41 @@
127
127
  インポートしたライブラリー等はありません。
128
128
 
129
129
  以上により完全に行き詰ってしまいました。
130
- どなたかご教授いただけますと幸甚です。
130
+ どなたかご教授いただけますと幸甚です。
131
+
132
+ ###補足情報2
133
+
134
+ ```js
135
+ GASのドキュメンテーションを繰り返し読んでみたら、textFinderの中にMatchCaseというものを見つけました。
136
+
137
+ それにより、完全一致検索がデフォルトではないと分かり、正規表現を使わずに試してみたところ、うまくいきました。
138
+
139
+ しかし、今回はうまくいきましたが、正規表現を利用した検索をする機会が今後もあると思います。
140
+
141
+ もし原因お分かりの方いましたら、ぜひご回答お願い致します。
142
+
143
+ ```js
144
+ function myFunction() {
145
+ var ss = SpreadsheetApp.getActiveSpreadsheet();
146
+
147
+ var SheetAnswer = ss.getSheetByName("List");
148
+ SheetAnswer.activate();
149
+ var lastCol = SheetAnswer.getLastColumn();
150
+ var lastRow = SheetAnswer.getLastRow();
151
+
152
+ Logger.log("lastCol:" + lastCol);
153
+
154
+ var findRange = SheetAnswer.getRange(1, 1, lastRow, lastCol);
155
+
156
+ var key = "会場名";
157
+
158
+ var values = findRange.createTextFinder(key).findAll();
159
+
160
+ Logger.log(values);
161
+
162
+ for ( var value in values){
163
+ Logger.log("A1Notation:" + values[value].getA1Notation());
164
+ }
165
+ }
166
+
167
+ ```

1

たいとるの

2020/03/20 16:24

投稿

FrustratedByBug
FrustratedByBug

スコア7

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