2016-07-19 6 views
3

Ich schrieb eine = QUERY-Formel in Google-Tabelle. Ich möchte jedoch nicht nur die Werte der Zellen kopieren, sondern auch die eingebetteten Links aus dem Zellbereich, in dem ich die Abfrage durchführe. Das ist, was ich schrieb:Wie behalten Sie den Hyperlink bei der Verwendung = QUERY Formel in Google Tabellenkalkulation?

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

Es muss einen Weg geben, die Abfrage zu sagen, die URL als auch entlang den Inhalt der Zellen zu bringen.

Antwort

5

Die query Funktion unterstützt nur certain data types:

Unterstützte Datentypen sind string, number, boolean, Datum, Datumzeit und timeofday.

Es behandelt nicht andere Dinge, die man in eine Tabelle einbetten könnte, wie Bilder oder Hyperlinks. (Hyperlinks werden zu Strings gezwungen.) Schließlich ist die Abfragesprache nicht etwas, das Sheets-spezifisch ist, sondern ihre eigenen Datenmodelle, die nur zu einem gewissen Grad mit Sheets interagieren.

Eine Lösung ist filter anstelle von query, wenn möglich zu verwenden. Es kann viele der Dinge tun, die query tut. Zum Beispiel

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

kann durch

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

ersetzt werden, welche die Links kehrt wie erwartet. (Und sogar Bilder eingefügt mit =image(), wenn Sie sie haben.) Der Multiplikationsoperator ist logisch und in der Filterformel.

Verwandte Themen