回答編集履歴

2

追加の回答

2017/01/15 03:34

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -45,3 +45,17 @@
45
45
 
46
46
 
47
47
  多分最後の処理にブレークを設定してデバッグすれば各変数が自分の思った通りに動いているか確認できます。
48
+
49
+
50
+
51
+
52
+
53
+ もしかして知りたいのは、、、以下ですか?
54
+
55
+ var regExp = new RegExp( I1, "g" ) ;
56
+
57
+ var B = value.replace( regExp , I2 ) ;
58
+
59
+
60
+
61
+ https://syncer.jp/javascript-reverse-reference/how-to-replace-text

1

誤変換修正、ソースコード指定

2017/01/15 03:34

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -1,42 +1,42 @@
1
- // 単語置換テーブル指定
1
+ > // 単語置換テーブル指定
2
2
 
3
- var 単語= sheet.getRange("B1:C10");
3
+ > var 単語= sheet.getRange("B1:C10");
4
4
 
5
+ >
5
6
 
7
+ > // 置換テーブルをループ
6
8
 
7
- // 置換テーブルをループ
9
+ > for (i = 1; i <= 単語.getLastRow(); i++) {
8
10
 
9
- for (i = 1; i <= 単語.getLastRow(); i++) {
11
+ > // A1の値を取得
10
12
 
11
- // A1の値を取得
13
+ > var A = 作業.getRange("A1").getValue();
12
14
 
13
- var A = 作業.getRange("A1").getValue();
15
+ >
14
16
 
17
+ > // B1,B2,B3,....B10の値を取得
15
18
 
19
+ > var I1 = 単語.getRange(i,1).getValue();
16
20
 
17
- // B1,B2,B3,....B10の値を取得
21
+ >
18
22
 
19
- var I1 = 単語.getRange(i,1).getValue();
23
+ > // C1,C2,C3,....C10の値を取得
20
24
 
25
+ > var I2 = 単語.getRange(i,2).getValue();
21
26
 
27
+ >
22
28
 
23
- // C1,C2,C3,....C10の値取得
29
+ > // var A に対して置換処理実施
24
30
 
25
- var I2 = 単語.getRange(i,2).getValue();
31
+ > var B = A.replace(I1,I2);
26
32
 
33
+ >
27
34
 
35
+ > // 値をA1に書く戻す。(*ここにブレーク)
28
36
 
29
- // var A に対して置換処理を実施
37
+ > 作業.getRange("A1").setValue(B);
30
38
 
31
- var B = A.replace(I1,I2);
32
-
33
-
34
-
35
- // 値をA1に書く戻す。(*ここにブレーク)
36
-
37
- 作業.getRange("A1").setValue(B);
38
-
39
- );
39
+ > );
40
40
 
41
41
 
42
42
 
@@ -44,4 +44,4 @@
44
44
 
45
45
 
46
46
 
47
- 多分最後の処理にブレークを設定してデバッグすれば書く変数が自分の思った通りに動いているか確認できます。
47
+ 多分最後の処理にブレークを設定してデバッグすれば変数が自分の思った通りに動いているか確認できます。