0

私のクエリは、リテラルのセル値を返すのではなく、その視覚的な部分のみを返します。

FirstSheet に情報があり、SecondSheet でクエリを使用して情報の一部を表示する Google スプレッドシートがあります。

FirstSheet の最初の列には、次のような列 A の各行のハイパーリンクがあります。

=hyperlink("http://www.google.com/test","My Test")

SecondSheet には、次のような他の列の中でその列をプルするクエリがあります。

=query('FirstSheet'!A2:C;"select*",0)

クエリ結果は、ハイパーリンクのラベルのみを返しますが、リンク自体やハイパーリンク式は返しません。つまり、両方のシートに同じテキストが表示されますが、SecondSheet ではリンクではありません。これが理にかなっていることを願っています。

クエリから文字列を作成して必要なものを提供する方法など、これを達成するためのさまざまな方法を考えましたが、よくわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

0

クエリを B2 に移動し、最後に列 A を選択し、それを列 C に入れ、C を非表示にすることで解決しました。次に、列 A で作成した数式で C を使用し、その数式を行 100 に貼り付けました。

=If (C2="","",hyperlink("http://www.google.com/"&C2,C2))

これをもっとエレガントにしたかったのですが、今のところは十分です。

于 2013-08-29T10:10:30.527 に答える