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

回答編集履歴

1

2021/08/25 07:23

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -13,10 +13,10 @@
13
13
 
14
14
  行・列、レコード量をどう想定するかわかりませんが、コンピュータにとって実際それほど膨大ではないと感じました。
15
15
 
16
- また、無料の場合(変更がなければ)スクリプトが 5 分しか動作しないと思いますが、そこを気にするのであれば、年単位でシートをわければ何月何日何列目なのかは計算で求まるので、毎日「探す」必要はないです。
16
+ また、無料の場合(変更がなければ)スクリプトが 5 分しか動作しないと思いますが、そこを気にするのであれば、年何月何日何列目なのかは計算で求まるので、毎日「探す」必要はないです。
17
- 今日が年の何日目か js の Date で容易に求められない気もしまが、全ての月について 31 列用意するとか、年でスプレッドシートをわけ、シートを月にる設計にするなど簡単に列を求められる構成が想定できます)
17
+ (js の Date で求める日が何列目か計算が難しく感じられるかもしせんが、年でスプレッドシートをわけ、シートを月にしたり、1スプレッドシートでも年でシートをわける設計にするなど簡単に列を求められる構成が想定できます)
18
18
 
19
- >② 日付の行はあえて空白にしておき、getLastColumnで「記入のある最後の列 + 1」を今日の列とする。データを書き出す際に日付の行に今日の日付を記入。
19
+ > ② 日付の行はあえて空白にしておき、getLastColumnで「記入のある最後の列 + 1」を今日の列とする。データを書き出す際に日付の行に今日の日付を記入。
20
20
  (欠点:PDFは一度届いたあと「訂正版」が届く場合もあり、その際一度入力された列に上書きしたいのですが、それができず同じ日付の新しい列を作ってしまいます)
21
21
 
22
22
  こういう場合に [appendRow](https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#appendrowrowcontents)できる点で 1 行目を見出しにする構成が有利です。