質問するログイン新規登録

回答編集履歴

1

コメントを受けて追記

2017/12/12 00:36

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37595

answer CHANGED
@@ -7,4 +7,16 @@
7
7
  sheet.getRange(8, 2).setFormulaR1C1(test);
8
8
  }
9
9
  ```
10
- 動作確認しました。
10
+ 動作確認しました。
11
+  
12
+ # コメントを受けて追記
13
+ 応用するのはそれほど難しくないのではないかと思いますが……
14
+ ```javascript
15
+ function minus23() {
16
+ var sheet = SpreadsheetApp.getActiveSheet();
17
+ var test = sheet.getRange(8, 2).getFormulaR1C1().replace(/"(-*\d*\d):00"/, function(_, p1){
18
+ return "\"" + (Number(p1) - 23) + ":00\"";
19
+ });
20
+ sheet.getRange(8, 2).setFormulaR1C1(test);
21
+ }
22
+ ```