質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

8803閲覧

スプレッドシートのデータ入力規則について

riringo1110

総合スコア2

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2021/10/22 11:52

編集2021/10/22 11:58

前提・実現したいこと

スプレッドシートでデータ入力規則を使って30分おきに時間のプルダウンを作りたいです。

発生している問題・エラーメッセージ

データ入力規則の条件のところで、リストを範囲で指定にして、プルダウンを作成したのですが、プルダウンから値を選んでも「無効:指定した範囲内の値を入力してください」というメッセージが出ます。またこれが全てのプルダウンの値ではなく、「13:30」「18:00」はエラーが出ないのに、「13:00」「15:30」は出る、と言ったように不規則です。

リストを範囲で指定しているところのデータは、QUERYで作成しているものです。こちらに問題があるかもしれないと思っています。

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

該当のソースコード

スプレッドシートのリンクになります。
https://docs.google.com/spreadsheets/d/1XCjtFC4IIWM-zPyPednOlTaSKwI28-JBRPuj78pT_qM/edit?usp=sharing

=QUERY(A2:B,"select B where A='" & 'マスター'!C2 & "'")

試したこと

参照するデータをQueryでなく、手動で入力したものにするとエラーは出ませんでした。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Queryで参照した日付時刻データを、入力規則の元データに用いた場合、
数値化したときに循環小数となる日付時刻は、精度の不一致により
データが一致しないため、質問記載のエラーが生じます。
13:00=0.5416666667
13:30=0.5625

エラーを回避するには、「データ」シートのB列と、「マスター」シートのD列、E列の表示形式を
「書式なしテキスト」に変更してください。

投稿2021/10/22 13:10

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

riringo1110

2021/10/22 15:31

ありがとうございます!解決しました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問