回答編集履歴
1
2回目の回答を追加しました。
test
CHANGED
@@ -1,3 +1,48 @@
|
|
1
|
+
--<2回目の回答>--
|
2
|
+
報告対象日の設定があるので、
|
3
|
+
セクション名のところの if 文は、
|
4
|
+
> } else if (item.includes("【") && item.includes("】")) {
|
5
|
+
とします。
|
6
|
+
そして value が 0 だったときには、
|
7
|
+
何も表示しないのであれば、以前にやっていたように
|
8
|
+
その後の処理を中断して繰り返し処理を続けます。
|
9
|
+
|
10
|
+
forループを次のようにしてみてください。
|
11
|
+
|
12
|
+
```javascript
|
13
|
+
for (var i = 3; i <= column; i++) {
|
14
|
+
var item = range.getCell(1, i).getValue(); //1行目
|
15
|
+
var value = range.getCell(row, i).getValue(); //最終行
|
16
|
+
if (item == "報告対象日") {
|
17
|
+
var date = new Date(value)
|
18
|
+
var weeks = ["日", "月", "火", "水", "木", "金", "土"];
|
19
|
+
var weekstr = weeks[date.getDay()];
|
20
|
+
var ymd = Utilities.formatDate(date, "Asia/Tokyo", "MM/dd");
|
21
|
+
value = ymd + "(" + weekstr + ")"
|
22
|
+
} else if (item.includes("【") && item.includes("】")) {
|
23
|
+
value = "";
|
24
|
+
} else {
|
25
|
+
if (value == 0) {
|
26
|
+
continue;
|
27
|
+
} else {
|
28
|
+
item += " / ";
|
29
|
+
}
|
30
|
+
}
|
31
|
+
message += "\n" + item + value + "\n";
|
32
|
+
}
|
33
|
+
```
|
34
|
+
当方で動作確認(LINEに送らず、messageをログ出力)したところ
|
35
|
+
報告1 報告2 報告3 のうち報告2を0にしたところ
|
36
|
+
> 報告対象日04/02(日)
|
37
|
+
>
|
38
|
+
> 【セクション名】
|
39
|
+
>
|
40
|
+
> 報告1 / 3
|
41
|
+
>
|
42
|
+
> 報告3 / 2
|
43
|
+
と表示されました。
|
44
|
+
|
45
|
+
--<当初の回答>--
|
1
46
|
セクション名が
|
2
47
|
【セクション】
|
3
48
|
のように【と】に挟まれていて、通常の質問項目には【も】もどちらもつかないのでしたら、
|