Erstellen einer Google Spreadsheets QUERY() in Excel
Ich habe eine riesige Excel-Arbeitsmappe, die ich verwenden für die Verfolgung von Produkt-Titel und die Beschreibungen, und ich versuche, es zu erzeugen .csv-Dateien für den Import dieser Produkte in eBay und eigene Webseite. Ich bin mir zu 99% der Weg dorthin, aber ich kann nicht scheinen zu finden, die Excel-äquivalent von Google-Tabelle der QUERY () - Funktion, und es gibt zwei stellen, die ich brauche, es zu benutzen:
1. brauche ich zum Auffüllen einer Spalte in SheetB mit den Produkt-IDs in SheetA, die nicht auf der Website aufgeführt. In Google-Tabellen, würde ich dies mit =query('SheetA'A:B,"select A where isblank(B)")
aber ich kann nicht für das Leben von mir herauszufinden, das entspricht in Excel.
2., ich brauche Sie alle nicht-leeren Zeilen aus vier verschiedenen Blätter und steckte Sie zusammen in einem Blatt.
Es etwas offensichtlich fehlt mir, aber ich vermisse es. Helfen Sie mir, Magischer internet die Leute, du bist meine einzige Hoffnung!
- Mit Microsoft.Ass.OLEDB in VBA, können Sie mit der SQL mit MS-Excel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die schlechte Nachricht ist, dass Excel verfügt nicht über ein äquivalent von
QUERY()
Die nicht ganz so schlechte Nachricht ist, dass Sie können, Rollen Sie Ihre eigenen.
Einige Möglichkeiten:
Get External Data
für die Abfrage der db, oder bauen Sie alle in VBA)AutoFilter
s um die Daten abzufragen (dies ist kein SQL-Abfragen...). Es gibt zahlreiche Beispiele, die auf diese TechnikGet External Data
(trotz des namens, dieses kann selbst-Referenzierung) zur Abfrage Ihrer Daten (dies ist SQL-Abfragen) Siehe diese Antwort für einen starter