robdox
Goto Top

SQL Daten in Excel

Hallo zusammen und ein schönen Start ins Wochenende!

Ich habe vorab eine Frage zu einem bestimmten Vorgehen, was meinerseits noch teils theoretischer Natur ist. Ich habe ein paar Sachen schon probiert, jedoch möchte ich wissen ob es überhaupt möglich ist, da Recherchen mir keine genauen Antworten lieferten.

Wie kann ich Daten aus einer Datenbank abrufen und nur bestimmte Werte in bestimmte Excel-Zeilen schreiben? Hierbei gibt es eine formatierte EXCEL Vorlage, die mit ECHTDATEN einer Datenbank befüllt werden sollte.

Bis jetzt kann ich nur meine SQL Query auswerten und in Excel anzeigen lassen. Wie aber sage ich das, dass Ergebnis der Abfrage aus Spalte Y mit Wert X in Tabellenzeile Z eines Excelsheets, geschrieben werden soll?


BSP:

Query wird in Excel wie folgt dargestellt:

SpalteX | SpalteY | SpalteZ
WertX1 | WertY1 | WertZ1
WertX2 | WertY2 | WertZ3
WertX3 | WertY3 | WertZ3
....

Nun soll WertX1 und WertY2 in EXCEL Sheet, beispielsweise in Zeile A1 und B1. Die Zeilen bleiben konstant. Es ändert sich nur der Wert täglich.

Ich hoffe Ihr könnte mir weiterhelfen!

Auf jeden Fall schonmal vielen Dank vorab!

VG

Dox.

Content-ID: 1725780855

Url: https://administrator.de/contentid/1725780855

Ausgedruckt am: 22.11.2024 um 05:11 Uhr

143611
143611 15.01.2022 um 13:58:05 Uhr
Goto Top
Moin,

Du kannst externe Daten z.B. per "Microsoft Query" bzw. "Power Query" ins sheet holen; einfach mal die Suchmaschine Deiner Wahl mit Excel, Microsoft Query und SQL füttern - bei meiner Ergebnisliste waren in den ersten paar Treffern schon gute Beispiele.

Viel Erfolg!
schleeke
robdox
robdox 15.01.2022 um 15:14:26 Uhr
Goto Top
Hi Schleeke,

danke Dir - genau das ist ja mein Problem. Siehe Bild:

Ich bekomme die Query wie oben aufgelistet, daraus möchte ich bestimmte werte in eine Exceltabelle die sich auf einem anderen Sheet befindet einlesen / befüllen.

Die Query ist im Sheet Abfrage1 und soll in Sheet Tabelle1 in bestimmte Zellen befüllt werden.

Dazu finde ich keine passende Erklärung.

Danke vorab!
bsp
149569
Lösung 149569 15.01.2022 aktualisiert um 15:49:43 Uhr
Goto Top
Die Query ist im Sheet Abfrage1 und soll in Sheet Tabelle1 in bestimmte Zellen befüllt werden.
Einfach per Formel auf die Zellen verweisen =DatenTabelle!J2
Oder wie schon gesagt wurde per Powerquery die SQL-Abfrage gleich so umbauen das sie der Zieltabelle entspricht und als Zielrange die Zieltabelle angeben, feddisch.
wiesi200
wiesi200 15.01.2022 um 16:33:15 Uhr
Goto Top
Hallo,
zusätzlich kann man noch mit dem AnalyseService von SQL einiges machen.
143611
143611 15.01.2022 um 21:29:48 Uhr
Goto Top
Ach, sorry - hab' nur halb gelesen; Asche auf mein Haupt 😉
it-frosch
it-frosch 17.01.2022 um 08:43:32 Uhr
Goto Top
Hallo robdox,

ist zwar schon gelöst aber ich hätte noch eine Idee.
Du könntest auch die Reporting Services (SSRS) nutzen und dir jeden Tag die Excelliste im gewünschten Format mit den entsprechenden Daten als XLS Export ins Filesystem exportieren lassen.

Grüße vom it-frosch