Importieren von Daten zwischen Tabellen where Spalte = Wert?
Hinweis: Meine Frage ist ähnlich wie Googe-Tabellen' ImportRange Funktion.
Ist es möglich, in Google Tabellen oder Microsoft Excel-Daten importieren, basierend auf cell-Werte?
Beispielsweise kann ich den Inhalt von Sheet1 auf einem anderen Blatt, wo die B-Spalte == "foo"?
Ziel (Tabelle1):
Dem Ziel-sheet soll nur kopieren, Zeile 2 und 4, da diese die einzigen sind, die mit "foo"
Edit:
Für Google Docs, ich bin auf der Suche nach so etwas wie dieses:
=ImportRange("spreadsheetkey", QUERY('sheetname'!A6:E10, "SELECT A, B = 'foo'"))
aber ich kann nicht ankommen es zu wirken.
- Mithilfe von Arbeitsblatt-Funktionen, Ihre unwahrscheinlich (obwohl ich nichts getan mit GoogleDocs) Mit VBA oder dem Google docs-script wäre es möglich.
For example, can I copy contents of Sheet1 to another sheet where column B == "foo"?
Ja, Sie können. Siehe diesen link stackoverflow.com/questions/11631363/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun, wie Sie gesagt haben, aber anstelle der Verwendung einer Abfrage in der ImportRange, verwenden Sie die ImportRange in der Abfrage so:
=ABFRAGE((ImportRange("spreadsheetkey", "sheetname!A6:E10"))"), Wählen Sie columnnumbers wie Col1,Col2 etc Wo _Criteria für wählen Sie, wie B enthält, 'foo') order by die Spalte, wenn Sie wollen")
könnte man etwas wie das hier tun:
ersten, in einer extra Spalte (z.B. Spalte D) identifizieren Sie die Zeilen /Zellen, die kopiert werden:
Nächstes verwenden SpecialCells wählen Sie die Zellen in Spalte A, und B, wo die Spalte D zeigt NA#
dass sollte Ihnen den Einstieg mit einigen code, um mit zu spielen
natürlich kann man es auch ohne VBA, nur fügen Sie die Formel in der F5, SpecialCells dialog...
Müssen Sie wickeln Sie die Abfrage mit der importrange innen wie folgt: