質問編集履歴

2

dodox86さんの編集・追記依頼に対応

2020/10/30 03:01

投稿

w_k31
w_k31

スコア13

test CHANGED
File without changes
test CHANGED
@@ -40,41 +40,57 @@
40
40
 
41
41
 
42
42
 
43
- | | 取得したい列 |
43
+ A:りんご, B:なし, C:ぶどう, D:かきとした場合
44
44
 
45
- | ---- | ---- |
45
+ (本来は、弊社の商品名になります。)
46
46
 
47
- | △ | A |
48
47
 
49
- | ○ | B |
50
48
 
51
- || C |
49
+ |列1|取得したい列|
52
50
 
53
- || D |
51
+ |:--|:--:|
54
52
 
55
- || B |
53
+ |**行1**|りんご|
56
54
 
57
- || C |
55
+ |**行2**|なし|
58
56
 
59
- || D |
57
+ |**行3**|ぶどう|
60
58
 
59
+ |**行4**|かき|
60
+
61
- || ・・・ |
61
+ |**行5**|りんご|
62
+
63
+ |**行6**|りんご|
64
+
65
+ |**行7**|ぶどう|
62
66
 
63
67
 
64
68
 
65
69
  上記のように別タブに表があり、それの一部の列を毎日取得する感じになります。
66
70
 
67
- 例えば、今日が2020/10/26と仮定させていただきます。
68
71
 
69
- 処理を走らせると、A:15件、B:7件、C:3件、D:3件あったので、該当行に入力します。
70
72
 
71
- また次日(10/27)に走らせると、新しい更新が無かったので、昨日と同じ件数が入力されます。
73
+ 場合は、処理を走らせると、
72
74
 
73
- このように更新の有無に限ず、毎日処理をして件数を取得していきます。
75
+ 左か[3,1,2,1]と処理日と該当する日付の行に入力されます。
76
+
77
+ (りんご:3件、なし:1件、ぶどう:2件、かき:1件)
74
78
 
75
79
 
76
80
 
81
+ また、次の日にも取得したい列でそれぞれの件数を取得し、
82
+
83
+ それを毎日繰り返すことを想定してます。
84
+
85
+
86
+
87
+ (※取得したい列の更新の有無に限らずです)
88
+
89
+
90
+
77
- ですので、上書きや合算とも違うのかなと思い、追記という書き方をしした
91
+ ですので、上書きや合算とも違うのかなと考えており
92
+
93
+ (書いていて「追記」では無いなと気付きました。)
78
94
 
79
95
 
80
96
 

1

dodox86さんからの編集・追記依頼の対応をしました!

2020/10/30 03:00

投稿

w_k31
w_k31

スコア13

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,109 @@
23
23
  この処理がどれだけ難しいのか判断がつかないのは申し訳ないですが、
24
24
 
25
25
  どうか宜しくお願いします。
26
+
27
+
28
+
29
+ ### 編集・追記依頼
30
+
31
+ > 例えば別の表の2020/10/20のA, B, C, Dについて、質問文中に提示の黄色のスプレッドシートの2020/10/20の行、
32
+
33
+ > A, B, C, Dにセットするわけですね。実行したい処理には「追記」するとありますが、ここで言う追記とはどのような処理でしょうか。
34
+
35
+ > 「転記」なら何となく上書きな感じがしますが、「追記」となると横方向に追加していくのか、それともそれぞれ合算していくのか。
36
+
37
+
38
+
39
+ ∟上手く説明が出来ておらず、すみません!
40
+
41
+
42
+
43
+ | ✕ | 取得したい列 |
44
+
45
+ | ---- | ---- |
46
+
47
+ | △ | A |
48
+
49
+ | ○ | B |
50
+
51
+ | △ | C |
52
+
53
+ | ○ | D |
54
+
55
+ | ○ | B |
56
+
57
+ | △ | C |
58
+
59
+ | ○ | D |
60
+
61
+ | ○ | ・・・ |
62
+
63
+
64
+
65
+ 上記のように別タブに表があり、それの一部の列を毎日取得する感じになります。
66
+
67
+ 例えば、今日が2020/10/26と仮定させていただきます。
68
+
69
+ 処理を走らせると、A:15件、B:7件、C:3件、D:3件あったので、該当行に入力します。
70
+
71
+ また次の日(10/27)に走らせると、新しい更新が無かったので、昨日と同じ件数が入力されます。
72
+
73
+ このように更新の有無に限らず、毎日処理をして件数を取得していきます。
74
+
75
+
76
+
77
+ ですので、上書きや合算とも違うのかなと思い、追記という書き方をしました。
78
+
79
+
80
+
81
+ 前日の件数は無視して、常にその日の件数を取得して、記録していきたいです。
82
+
83
+
84
+
85
+ 最終的にこれをGoogle data portalで読み込ませて、日別の積立グラフを作成します。
86
+
87
+
88
+
89
+
90
+
91
+
92
+
93
+ > 細かい部分が不明ではありますが、GASで目的を達するにはそう難しい処理には思えません。
94
+
95
+ > しかしながらそのコードをここで求めるのは作業依頼で、非推奨なことだと思います。
96
+
97
+
98
+
99
+ ∟甘えがありました。申し訳ございません。
100
+
101
+ こういうメソッド等で解決できるといったヒントであれば可能でしょうか。
102
+
103
+ それを元に、試行錯誤して作成してみようと思います。
104
+
105
+
106
+
107
+ > あるいは質問者さんの会社のエンジニアが「難しい」といったのは、
108
+
109
+ > 実は質問文中には触れられていない要件があったりするのではありませんか。
110
+
111
+ > であるからGASでプログラミングしても難しい、と判断されたとか。
112
+
113
+
114
+
115
+ ∟上手く説明しきれていない所もあると思います。
116
+
117
+ また、横やりのタスクなので、すぐに対応するのは難しいという意味もあると考えてます。
118
+
119
+
120
+
121
+
122
+
123
+ > ちなみにGASに関する質問なのであれば、"Google Apps Script"のタグがあるので追加してください。
124
+
125
+ > それを付けることで他の閲覧者さん、回答者さんに多く目に留まるようになります。
126
+
127
+
128
+
129
+ ∟追加しました!
130
+
131
+ ありがとうございます。