Zwei relevante Arbeitsmappen:
Historical Data.xlsx
mit einer TabelleGLDATA
, die ein Feld enthältcc
Template.xlsx
mit einem benannten BereichCOSTCENTER
Frage: Wie ändere ich den Befehl Text in den Datenverbindungen im Dialogfeld Eigenschaften (entweder SQL oder Table - Syntax) , um nur die Datensätze zu ziehen aus GLDATA
in Template.xlsx
diecc = COSTCENTER
Was habe ich bisher versucht
SQL-Syntax: SELECT * FROM GLDATA WHERE GLDATA.cc = COSTCENTER
Nächste Lösung, die ich gefunden habe
Wie füge ich einer externen Datenabfrage in Excel Parameter hinzu, die nicht grafisch dargestellt werden können?
microsoft-excel
microsoft-excel-2010
Begbie00
quelle
quelle
Antworten:
Das Feld enthält die Zeichenfolge COSTCENTER? Wenn ja, versuchen Sie Folgendes:
SQL-Syntax: SELECT * FROM GLDATA WHERE (GLDATA.cc = 'COSTCENTER')
quelle
Ich würde dies mit dem Power Query Add-In beheben.
Erstellen Sie zunächst eine einfache Abfrage, um die COSTCENTER-Bereichsdaten aus der Excel-Vorlagendatei abzurufen. Beachten Sie, dass bei diesem Ansatz mehrere COSTCENTER-Werte aufgelistet werden können.
Starten Sie dann eine weitere Abfrage aus einer vereinfachten SQL-Abfrage, z
SELECT * FROM GLDATA
. Fügen Sie dann einen Zusammenführungsschritt hinzu, um eine Verbindung zur ersten Abfrage in CC = COSTCENTER herzustellen, und aktivieren Sie die Option Nur übereinstimmende Zeilen beibehalten.Wählen Sie im Menüband Daten die Option Alle aktualisieren, um die Daten zu aktualisieren, wenn sich der COSTCENTER-Wert oder die SQL-Eingabedaten ändern.
quelle