回答編集履歴

3

誤字を修正

2020/10/04 15:00

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `getDisplayedValue`を代わりに使うというアイデアは間違っていませんが、サマリシートの日付が「10/04」と書いてあるのに対し、rennsyuuシートの日付は「10/4」と書いてあるので、正規表現でもマッチしません。
5
+ `getDisplayValue`を代わりに使うというアイデアは間違っていませんが、サマリシートの日付が「10/04」と書いてあるのに対し、rennsyuuシートの日付は「10/4」と書いてあるので、正規表現でもマッチしません。
6
6
 
7
7
 
8
8
 

2

誤字を修正

2020/10/04 15:00

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,4 +1,4 @@
1
- 元のコードでは、日付の文字列をそのまま正規表現に使っていますが、`getValue`した値は「Sun Oct 04 2020 00:00:00 GMT+0900 (日本標準時)」のような文字列なので、正規表現で特別な意味を持つ`;`や`()`が含まれています。
1
+ 元のコードでは、日付の文字列をそのまま正規表現に使っていますが、`getValue`した値は「Sun Oct 04 2020 00:00:00 GMT+0900 (日本標準時)」のような文字列なので、正規表現で特別な意味を持つ`+`や`()`が含まれています。
2
2
 
3
3
 
4
4
 

1

補足を追加

2020/10/04 14:59

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,3 +1,11 @@
1
+ 元のコードでは、日付の文字列をそのまま正規表現に使っていますが、`getValue`した値は「Sun Oct 04 2020 00:00:00 GMT+0900 (日本標準時)」のような文字列なので、正規表現で特別な意味を持つ`;`や`()`が含まれています。
2
+
3
+
4
+
5
+ `getDisplayedValue`を代わりに使うというアイデアは間違っていませんが、サマリシートの日付が「10/04」と書いてあるのに対し、rennsyuuシートの日付は「10/4」と書いてあるので、正規表現でもマッチしません。
6
+
7
+
8
+
1
9
  - 日付の比較を、`Utilities.formatDate`で文字列化して行なう(正規表現は使わない)。
2
10
 
3
11
  - セルをひとつずつ`getValue`すると遅くなるので、`getValues`してから比較していく。