質問編集履歴
2
dodox86さんの編集・追記依頼に対応
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -19,25 +19,33 @@
|
|
|
19
19
|
|
|
20
20
|
∟上手く説明が出来ておらず、すみません!
|
|
21
21
|
|
|
22
|
+
A:りんご, B:なし, C:ぶどう, D:かきとした場合
|
|
22
|
-
|
|
23
|
+
(本来は、弊社の商品名になります。)
|
|
23
|
-
| ---- | ---- |
|
|
24
|
-
| △ | A |
|
|
25
|
-
| ○ | B |
|
|
26
|
-
| △ | C |
|
|
27
|
-
| ○ | D |
|
|
28
|
-
| ○ | B |
|
|
29
|
-
| △ | C |
|
|
30
|
-
| ○ | D |
|
|
31
|
-
| ○ | ・・・ |
|
|
32
24
|
|
|
25
|
+
|列1|取得したい列|
|
|
26
|
+
|:--|:--:|
|
|
27
|
+
|**行1**|りんご|
|
|
28
|
+
|**行2**|なし|
|
|
29
|
+
|**行3**|ぶどう|
|
|
30
|
+
|**行4**|かき|
|
|
31
|
+
|**行5**|りんご|
|
|
32
|
+
|**行6**|りんご|
|
|
33
|
+
|**行7**|ぶどう|
|
|
34
|
+
|
|
33
35
|
上記のように別タブに表があり、それの一部の列を毎日取得する感じになります。
|
|
34
|
-
例えば、今日が2020/10/26と仮定させていただきます。
|
|
35
|
-
処理を走らせると、A:15件、B:7件、C:3件、D:3件あったので、該当行に入力します。
|
|
36
|
-
また次の日(10/27)に走らせると、新しい更新が無かったので、昨日と同じ件数が入力されます。
|
|
37
|
-
このように更新の有無に限らず、毎日処理をして件数を取得していきます。
|
|
38
36
|
|
|
37
|
+
この場合は、処理を走らせると、
|
|
39
|
-
|
|
38
|
+
左から[3,1,2,1]と処理日と該当する日付の行に入力されます。
|
|
39
|
+
(りんご:3件、なし:1件、ぶどう:2件、かき:1件)
|
|
40
40
|
|
|
41
|
+
また、次の日にも取得したい列でそれぞれの件数を取得し、
|
|
42
|
+
それを毎日繰り返すことを想定してます。
|
|
43
|
+
|
|
44
|
+
(※取得したい列の更新の有無に限らずです)
|
|
45
|
+
|
|
46
|
+
ですので、上書きや合算とも違うのかなと考えております。
|
|
47
|
+
(書いていて「追記」では無いなと気付きました。)
|
|
48
|
+
|
|
41
49
|
前日の件数は無視して、常にその日の件数を取得して、記録していきたいです。
|
|
42
50
|
|
|
43
51
|
最終的にこれをGoogle data portalで読み込ませて、日別の積立グラフを作成します。
|
1
dodox86さんからの編集・追記依頼の対応をしました!
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -10,4 +10,57 @@
|
|
|
10
10
|
関数で色々と試したが、かなり複雑になりすぎて、現実的ではないと考えました。
|
|
11
11
|
また、自社のエンジニアに作成依頼をしましたが、難しいと言われました。
|
|
12
12
|
この処理がどれだけ難しいのか判断がつかないのは申し訳ないですが、
|
|
13
|
-
どうか宜しくお願いします。
|
|
13
|
+
どうか宜しくお願いします。
|
|
14
|
+
|
|
15
|
+
### 編集・追記依頼
|
|
16
|
+
> 例えば別の表の2020/10/20のA, B, C, Dについて、質問文中に提示の黄色のスプレッドシートの2020/10/20の行、
|
|
17
|
+
> A, B, C, Dにセットするわけですね。実行したい処理には「追記」するとありますが、ここで言う追記とはどのような処理でしょうか。
|
|
18
|
+
> 「転記」なら何となく上書きな感じがしますが、「追記」となると横方向に追加していくのか、それともそれぞれ合算していくのか。
|
|
19
|
+
|
|
20
|
+
∟上手く説明が出来ておらず、すみません!
|
|
21
|
+
|
|
22
|
+
| ✕ | 取得したい列 |
|
|
23
|
+
| ---- | ---- |
|
|
24
|
+
| △ | A |
|
|
25
|
+
| ○ | B |
|
|
26
|
+
| △ | C |
|
|
27
|
+
| ○ | D |
|
|
28
|
+
| ○ | B |
|
|
29
|
+
| △ | C |
|
|
30
|
+
| ○ | D |
|
|
31
|
+
| ○ | ・・・ |
|
|
32
|
+
|
|
33
|
+
上記のように別タブに表があり、それの一部の列を毎日取得する感じになります。
|
|
34
|
+
例えば、今日が2020/10/26と仮定させていただきます。
|
|
35
|
+
処理を走らせると、A:15件、B:7件、C:3件、D:3件あったので、該当行に入力します。
|
|
36
|
+
また次の日(10/27)に走らせると、新しい更新が無かったので、昨日と同じ件数が入力されます。
|
|
37
|
+
このように更新の有無に限らず、毎日処理をして件数を取得していきます。
|
|
38
|
+
|
|
39
|
+
ですので、上書きや合算とも違うのかなと思い、追記という書き方をしました。
|
|
40
|
+
|
|
41
|
+
前日の件数は無視して、常にその日の件数を取得して、記録していきたいです。
|
|
42
|
+
|
|
43
|
+
最終的にこれをGoogle data portalで読み込ませて、日別の積立グラフを作成します。
|
|
44
|
+
|
|
45
|
+
|
|
46
|
+
|
|
47
|
+
> 細かい部分が不明ではありますが、GASで目的を達するにはそう難しい処理には思えません。
|
|
48
|
+
> しかしながらそのコードをここで求めるのは作業依頼で、非推奨なことだと思います。
|
|
49
|
+
|
|
50
|
+
∟甘えがありました。申し訳ございません。
|
|
51
|
+
こういうメソッド等で解決できるといったヒントであれば可能でしょうか。
|
|
52
|
+
それを元に、試行錯誤して作成してみようと思います。
|
|
53
|
+
|
|
54
|
+
> あるいは質問者さんの会社のエンジニアが「難しい」といったのは、
|
|
55
|
+
> 実は質問文中には触れられていない要件があったりするのではありませんか。
|
|
56
|
+
> であるからGASでプログラミングしても難しい、と判断されたとか。
|
|
57
|
+
|
|
58
|
+
∟上手く説明しきれていない所もあると思います。
|
|
59
|
+
また、横やりのタスクなので、すぐに対応するのは難しいという意味もあると考えてます。
|
|
60
|
+
|
|
61
|
+
|
|
62
|
+
> ちなみにGASに関する質問なのであれば、"Google Apps Script"のタグがあるので追加してください。
|
|
63
|
+
> それを付けることで他の閲覧者さん、回答者さんに多く目に留まるようになります。
|
|
64
|
+
|
|
65
|
+
∟追加しました!
|
|
66
|
+
ありがとうございます。
|