![見出し画像](https://assets.st-note.com/production/uploads/images/132749624/rectangle_large_type_2_fe512fc3f5b6d91c07f489aa42ee9b90.png?width=800)
日時とシリアル値、備忘録
先日、Googleスプレッドシートを操作してて勘違いしてたことがあったので備忘録
日付は1900/1/1を起点にしたシリアル値と思っていたけど、1899/12/31でした…🥲
以下、試した内容。
![](https://assets.st-note.com/img/1709434510728-E0ygAxa9rN.png)
![](https://assets.st-note.com/img/1709434510696-gZCNxs0xCs.png)
![](https://assets.st-note.com/img/1709434510820-uiCmVm3kn1.png?width=1200)
![](https://assets.st-note.com/img/1709434787648-WFzFv4DS2H.png?width=1200)
あれ、1900/1/1は1じゃなかったっけ?とググったら、
Excel は実存しない1900/2/29を60でカウントしちゃってると🥲(ダメじゃん)
後発のGoogleスプレッドシートはな互換性を保ちたい。
でも、そんなダサい仕様は飲み込みたくない😏
とのことで、妥協案として
1900/1/1を1→2にし、1899/12/31を1にしたらしい
ちなみにスプレッドシートで存在しない日付を入力すると右寄せされません。
![](https://assets.st-note.com/img/1709435806403-yYDkcyXoMV.png)
もちろん、シリアル値に変換されません。
![](https://assets.st-note.com/img/1709435855916-cOqrImCJKf.png)
ついでに時間も説明すると、1を24時間で分割してるので、
今、2024/03/03 12:00:00は、
2024/03/03->45354
12:00->0.5
を足して、45354.5 です
良きGoogle Workspaceライフを
この記事が気に入ったらサポートをしてみませんか?