Google-Tabelle Abfragefehler - Spalte existiert nicht

8

ein weiteres Problem mit Google Spreadsheet API. Ich versuche, die Query () Funktion zu verwenden, um alle Kunden aus unserer Datenbank zu bekommen, die aus Warschau kommen. Google API scheint jedoch ein großes Problem beim Parsen meiner Abfrage zu haben. Ich habe es ein paar Mal überprüft und alles ist in Ordnung - versuchte Semikolons, verschiedene Apostrophen und Spaltennamen - es wird immer noch nicht funktionieren. Ich tippe diesen Code in die Blattzelle:

%Vor%

Und bekomme Fehler wie folgt:

%Vor%

Und ich bin zu 110% sicher, dass die Spalte existiert und der Tabellenkalkulationsschlüssel OK ist;)

    
KamilG 25.07.2012, 13:01
quelle

2 Antworten

14

Wenn Sie die Funktion Query mit einem direkten Verweis auf ein Rechteck von Zellen verwenden, verwenden Sie Großbuchstaben, um auf die Spalten zu verweisen. Wenn Sie jedoch Query für die Ausgabe einer Array-Formel verwenden, z. B. die Rückgabe von ImportRange , müssen Sie stattdessen Col1 , Col2 , ... verwenden, um auf die Spalten zu verweisen. Ihre Beispielabfrage müsste also lesen:

%Vor%

Arbeitsbeispiel:

%Vor%

Ich habe keine Ahnung, warum Sie nicht einfach Namen aus einer Kopfzeile verwenden können.

    
George 28.11.2012 03:26
quelle
2

Alternativ können Sie in diesem Fall die FILTER-Funktion ausprobieren und dann müssen Sie sich nicht um sql kümmern. :)

= FILTER (ImportRange ("0ArsOaWajjzv9dEdGTUZCWFc1NnFva05uWkxETVF6Q0E"; "Kuchnia polska! B3: B40"); ImportRange ("0ArsOaWajjzv9dEdGTUZCWFc1NnFva05uWkxETVF6Q0E"; "Kuchnia polska! e3: e40")="Warszawa")

Obwohl ich zugeben muss, dass es wegen der zwei ImportRange-Funktionen nicht so schön ist.

Ich hoffe, es hat trotzdem geholfen.

    
zolley 25.04.2014 10:02
quelle

Tags und Links