2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GASのセルの入力規則に関する与太話

Last updated at Posted at 2024-03-04

起きたこと

時刻をGASでスプレッドシートを跨いで、Range.setValue()をしたときに起こった出来事です。

「無効:指定した範囲内の値を入力してください」

と表示される時刻とそうでない時刻の違いについて触れていきます。

細かく見ていく

10:00は、無効。
11:00は、無効。
12:00は、無効じゃない。

一見規則性がないようです。

原因は...

数字を自動にして見ていくと、
10:00は、0.416666666666667。
11:00は、0.458333333333333。
12:00は、0.5。

どうやら、数値で処理した際の割り切れない値に対してこの「無効」は表示されているようです。

追記

コピー先のセルを見たら、「0.416666666667879」となっていました。
コピーしている間に値が変わってしまったようですね。

解決法

このURLの先の回答に従った結果、うまくいきました。すべてを書式無しテキストにするみたいですね。
https://teratail.com/questions/365742

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?