以前、スプレッドシートを一か月ごとに生成するスラックアプリ作りました。

この件の付けたしです。

 

 

 

テンプレートのシートがあって、それを毎月複製するっていう感じでした。

 

=today()がテンプレ内にあるのですが、複製したほうのシートでもtodayは毎日更新されていきます。

 

これを固定する方法を記述します。テンプレでは日々更新されて、複製した先で固定されるので便利。

しかもびっくりするほど簡単です。

 

todayのセルを上書きでコピペするだけ。

 

これをpythonのコード上で実装したものが下。

 

        new.update_acell("E3" ,new.acell("E3").value)

 

newは複製したスプレッドシートで、そのE3セルにtodayがあるときのコードです。

 

日付を入力しているわけではなくてセルをコピペして上書きしただけなので、もしテンプレートを編集してtodayがずれても支障はないのが嬉しい。