回答編集履歴
1
あ
answer
CHANGED
@@ -13,10 +13,10 @@
|
|
13
13
|
|
14
14
|
行・列、レコード量をどう想定するかわかりませんが、コンピュータにとって実際それほど膨大ではないと感じました。
|
15
15
|
|
16
|
-
また、無料の場合(変更がなければ)スクリプトが 5 分しか動作しないと思いますが、そこを気にするのであれば、年
|
16
|
+
また、無料の場合(変更がなければ)スクリプトが 5 分しか動作しないと思いますが、そこを気にするのであれば、何年何月何日が何列目なのかは計算で求まるので、毎日「探す」必要はないです。
|
17
|
-
(
|
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 行目を見出しにする構成が有利です。
|