2016-07-19 6 views
3

私はGoogleスプレッドシートに= QUERY式を書いています。しかし、私はセルの値だけでなく、クエリを実行しているセルの範囲からの埋め込みリンクもコピーしたいと思います。これは私が書いたものです:Googleスプレッドシートで= QUERY式を使用している間にハイパーリンクを維持するにはどうすればよいですか?

=QUERY('Tab'!6:1963,"select C where (E='Major' and D >= now())") 

URLをセルの内容に合わせるように指示する方法が必要です。

答えて

5

query機能のみcertain data typesをサポートしています。

サポートされているデータ型は文字列、数値、ブール値、日付、日時およびTIMEOFDAYです。

画像やハイパーリンクなど、スプレッドシートに埋め込むことはできません。 (ハイパーリンクは文字列に強制されます)結局のところ、クエリ言語はSheets特有のものではなく、ある程度だけSheetsと対話する独自のデータモデルを持っています。

解決策は、可能であればqueryの代わりにfilterを使用することです。それはqueryが行うことの多くを行うことができます。例えば、

=QUERY(Tab!6:1963,"select C where (E='Major' and D >= now())") 

は期待通りのリンクを返します

=filter(Tab!C6:C1963, (Tab!E6:E1963="Major") * (Tab!E6:E1963 >= now())) 

に置き換えることができます。 (さらに画像がある場合は、=image()が挿入されています。)乗算演算子は、フィルタ式に論理です。

関連する問題