Gibt es eine Möglichkeit zum einfügen von leeren Spalten bei der Ausgabe mit google-Tabellen Abfrage?
Betrachten Sie die Abfrage aus Tabelle2
=query(Sheet!A7:A, "Select A,B,C where A='Order'")
aber ich möchte, um dies in den Spalten A,E,F in Tabelle2.
Habe ich gefunden, die Abhilfe
=query(Sheet!A7:A, "Select A,X,Y,Z,B,C where A='Order'")
Wobei XYZ sind leere Spalten vom Ende der Reihe. Das scheint umständlich.
Bisher sucht sowohl in der Abfrage-syntax, die auf Google-docs und google-Produkt-Foren ergebnislos.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellte die leeren Spalten als Literale in der Anfrage - kann nicht wirklich leer sein, obwohl, müssen die ein Leerzeichen enthalten, wie dies
Habe ich versucht, eine version von ttarchala Antwort, nur gibt jede leere Spalte, die ich wollte eine andere "Handschrift", wenn man so will:
=query(Sheet!A7:C, "Select A,' ',' ',' ',B,C where A='Order'")
Hinweis: die 1, 2 und 3 Leerzeichen in den Anführungszeichen.
Funktionierte - irgendwie. Es gab mir die Spalte A, dann drei Spalten leer, dann B und C. Aber es gab mir eine header-Zeile (in meinem Beispiel wollte ich nicht), und in die leere Spalte, die überschriften, die ich bekam:
| " "() | " "() | " "() |
Was seltsam war, aber verständlich. Ich versteckte die Formel eine Zeile nach oben und verbundene Zellen über Eine durch C. Welche Links mich mit eine schöne leere Zelle. Ich nutzte die Tatsache, dass die Ausgabe von query() können nicht gezeigt werden über verbundene Zellen.
Dies ist natürlich eine sehr spezifische Lösung - ich hatte eine leere Zeile oberhalb meiner Ausgabe, die ich verwenden könnte, und Missbrauch für diesen Zweck. Aber ich dachte, ich würde erwähnen, sowieso, nur für den Fall es gibt eine Richtung für bessere Ideen.
UPDATE
Hinzufügen:
... LABEL ' ' '', ' ' '', ' ' ''
.. an das Ende der Abfrage null heraus diejenigen ungeraden Kopfzeilen Hinzugefügt werden und beseitigt die Notwendigkeit für eine zusätzliche Zeile. Dies teilt der Abfrage, die das label für ''(ein Leerzeichen) nichts sein sollte, '' (zwei Leerzeichen) nichts, etc. Dies führt zu keine Kopfzeile.
Wenn Sie brauchen, default-Werte wie 0, in meinem Fall, die Sie tun können:
=query(Sheet!A7:C, "Select A,0,1-1,2-2,B,C where A='Order'")