Zurück zum Blog

Live-Wechselkurse in Excel abrufen: Power Query, WEBSERVICE und eine Währungs-API

V
Vlado Grigirov
August 18, 2026
Currency API Exchange Rates Excel Power Query Tutorial Finexly

Jedes Tutorial zum Thema Live-Wechselkurse in Excel verspricht dasselbe und liefert stillschweigend etwas anderes. Sie folgen den Schritten, in einer Zelle erscheint eine Zahl, und sie sieht live aus. Meistens ist sie das nicht. Es ist ein einmal täglich veröffentlichter Referenzkurs, eine verzögerte Notierung oder eine per Scraping geholte HTML-Tabelle, die beim nächsten Aktualisieren klammheimlich die falsche Währung liefert.

Dieser Leitfaden behandelt die vier Methoden, die tatsächlich funktionieren — Excels integrierten Datentyp Währungen, die Funktion WEBSERVICE, Power Query und ein wiederverwendbares LAMBDA — und sagt Ihnen vor allem, welche in Ihrer Excel-Version läuft, wie aktuell jede wirklich ist und wo jede Zahlen liefert, die falsch sind, ohne einen Fehler auszulösen.

Jede Formel und jede Abfrage unten wurde gegen die dokumentierten Antwortformate der Finexly API geschrieben und vor der Veröffentlichung auf Korrektheit geprüft.

Die vier Methoden — und welche Sie überhaupt nutzen können

Excels Währungsfunktionen hängen ungewöhnlich stark von der Version ab. Die Hälfte der Tutorials zu diesem Thema empfiehlt eine Methode, die es auf dem Rechner des Lesers gar nicht gibt. Fangen Sie hier an.

MethodeLäuft inTatsächliche AktualisierungsfrequenzKann einen API-Schlüssel sicher senden?Am besten geeignet für
Datentyp WährungenMicrosoft 365 (Windows + Mac), Excel im Web. Nicht 2016/2019/2021/2024Verzögert, kein veröffentlichtes Intervall; manuell oder beim ÖffnenEntfällt — keine API im SpielEin schneller Blick, eine Handvoll Paare
WEBSERVICENur Windows-Desktop: M365, 2024, 2021, 2019, 2016. Nicht Mac, Web oder mobilWas auch immer Ihre API liefert — die Funktion ist aber volatil❌ Nein. Der Schlüssel muss in die URLEin bis zwei Zellen, schnelle Prototypen
Power QueryExcel 2016+ unter Windows. M365 für Mac hat Power Query, aber keinen Web-ConnectorWas auch immer Ihre API liefert, beim Aktualisieren✅ Ja, über Headers in MKurstabellen, Massenumrechnung, Produktivbetrieb
LAMBDA-WrapperExcel 2021+/M365 unter Windows (erbt die Grenzen von WEBSERVICE)Wie WEBSERVICE❌ NeinEin sauberes =FXRATE() für Tabellenanwender
Aus dieser Tabelle folgen unmittelbar zwei Dinge:

  1. Auf dem Mac taucht der Web-Connector von Power Query nicht unter den verfügbaren Quellen auf, und WEBSERVICE funktioniert überhaupt nicht. Microsoft sagt es ausdrücklich: WEBSERVICE „kann im Funktionskatalog von Excel für Mac erscheinen, greift aber auf Funktionen des Windows-Betriebssystems zurück und liefert daher auf dem Mac keine Ergebnisse". Mac-Anwender mit Microsoft 365 sind realistisch auf den Datentyp Währungen beschränkt.
  2. Mit einer Kaufversion von Excel 2019, 2021 oder 2024 steht Ihnen der Datentyp Währungen nicht zur Verfügung — verknüpfte Datentypen gibt es nur in Microsoft 365 und Excel im Web. Ihr Weg heißt WEBSERVICE oder Power Query.

Methode 1: Excels integrierter Datentyp Währungen

Das ist die Variante ohne Code, und mit ihr steigen die meisten Artikel ein.

  1. Tragen Sie Währungspaare in eine Spalte ein, mit ISO-4217-Codes, getrennt durch einen Schrägstrich oder einen Doppelpunkt — USD/EUR, GBP:JPY. (Wenn Sie unsicher sind, welcher Code der richtige ist: unsere ISO-4217-Referenz listet sie alle auf.)
  2. Markieren Sie die Zellen und gehen Sie dann auf Daten → Datentypen → Währungen.
  3. Jede Zelle wird zu einem verknüpften Datensatz mit einem kleinen Währungssymbol. Klicken Sie auf das Symbol oder nutzen Sie die Schaltfläche Daten einfügen und wählen Sie Preis, um den Kurs in die Nachbarzelle zu übernehmen.
  4. Aktualisieren Sie mit Daten → Alle aktualisieren.

Was Microsoft tatsächlich zusagt

Das ist der Teil, den die Tutorials überspringen. Microsofts eigene Dokumentation enthält auf der Währungsseite einen Warnhinweis: „Währungsinformationen werden ‚wie besehen' bereitgestellt und können verzögert sein. Diese Daten sollten daher nicht für Handelszwecke oder zur Beratung verwendet werden." Es gibt kein veröffentlichtes Aktualisierungsintervall für Währungspaare. Die zugrunde liegenden Finanzdaten stammen von LSEG Data & Analytics (früher Refinitiv) und werden über Bing bereitgestellt.

Drei weitere Einschränkungen, die zählen, sobald Sie etwas Ernsthaftes bauen:

  • Die Verfügbarkeit hängt vom Mandanten ab. Microsoft schreibt, dass „Währungspaare nur für Microsoft-365-Konten (weltweite Mandanten in der Multi-Tenant-Umgebung) verfügbar sind". Wenn Ihre Organisation in einer souveränen oder behördlichen Cloud liegt, ist die Schaltfläche Währungen ausgegraut, und keine Fehlersuche der Welt ändert daran etwas.
  • Es gibt keine serverseitige Aktualisierung. Verknüpfte Datentypen aktualisieren sich nur, solange die Arbeitsmappe in Excel geöffnet ist. Die automatische Fünf-Minuten-Option existiert, ist derzeit aber auf das Insider-Programm beschränkt, und Microsoft merkt an, dass „einige verknüpfte Datentypen nur manuell aktualisiert werden können".
  • Das Paar ist eine Blackbox. Sie bekommen eine Zahl. Zeitstempel, Quelle und Spread sehen Sie nicht. Für Rechnungsstellung oder Reporting brauchen Sie einen prüfbaren Kurs mit zugehörigem Datum — und das ist ein ganz anderes Problem.

Nutzen Sie diese Methode, um einen Kurs kurz nachzuschlagen. Nutzen Sie sie nicht als Eingabe für irgendetwas, das Sie später verteidigen müssen.

Methode 2: WEBSERVICE plus eine Währungs-API

WEBSERVICE(url) führt ein HTTP-GET aus und gibt den Antworttext zurück. Sie nimmt genau ein Argument entgegen — eine URL. Diese eine Tatsache bestimmt alles Weitere an dieser Methode.

Warum Ihr API-Schlüssel in die URL muss

Da WEBSERVICE keinen Parameter für Header hat, können Sie kein Authorization: Bearer … senden. Jede API, die Sie aus WEBSERVICE heraus ansprechen, muss den Schlüssel als Query-Parameter akzeptieren. Finexly unterstützt beides:

# Recommended everywhere else — but impossible from WEBSERVICE
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.finexly.com/v1/rate?from=USD&to=EUR"

# The query-parameter form, which is what WEBSERVICE needs
https://api.finexly.com/v1/rate?from=USD&to=EUR&api_key=YOUR_API_KEY

Seien Sie ehrlich zu sich selbst, was diesen Kompromiss angeht. Schlüssel in URLs landen in Server-Zugriffsprotokollen und können über HTTP-Referrer-Header abfließen, und der Schlüssel steht im Klartext in der Arbeitsmappe — wer die Datei per E-Mail von Ihnen bekommt, hat also Ihren Schlüssel. Verwenden Sie für Tabellen einen separaten Schlüssel mit niedrigem Kontingent und geben Sie niemals eine WEBSERVICE-Arbeitsmappe mit einem Produktivschlüssel weiter.

Eine funktionierende Formel

Schreiben Sie die URL in A1 und die Rohantwort in A2:

A1:  ="https://api.finexly.com/v1/rate?from="&B1&"&to="&C1&"&api_key="&$D$1
A2:  =WEBSERVICE(A1)

A2 enthält jetzt den wörtlichen Antworttext:

{"pair":"USD_EUR","rate":0.9215}

Jetzt gilt es, die Zahl herauszulösen. Fast jedes konkurrierende Tutorial macht das über die Position — INDEX(TEXTSPLIT(...), 1, 6) — was in dem Moment stillschweigend bricht, in dem die API ein Feld ergänzt oder Sie den Endpunkt wechseln. Verankern Sie sich stattdessen am Schlüsselnamen:

=LET(
   raw,  A2,
   p,    FIND("""rate"":", raw) + 7,
   e,    MIN(IFERROR(FIND(",", raw, p), 9999), IFERROR(FIND("}", raw, p), 9999)),
   IFERROR(VALUE(MID(raw, p, e - p)), NA())
 )

Sie sucht die wörtliche Zeichenfolge "rate":, überspringt deren sieben Zeichen und liest bis zu dem, was zuerst kommt — ein Komma oder eine schließende geschweifte Klammer. Sie gibt 0.9215 sowohl aus der zweifeldrigen Antwort von /v1/rate als auch aus der vierfeldrigen Antwort von /v1/convert-amount zurück, und sie liefert #N/A statt einer falschen Zahl, wenn der Aufruf scheitert. LET setzt Excel 2021 oder Microsoft 365 voraus; unter Excel 2016/2019 können Sie dieselben FIND-Aufrufe inline schreiben, auf Kosten der Lesbarkeit.

Die Volatilitätsfalle

WEBSERVICE ist eine volatile Funktion. Sie rechnet praktisch bei jeder Änderung im Arbeitsblatt neu, nicht nur bei F9. Bauen Sie einen Umrechner mit 40 Zeilen und einem WEBSERVICE pro Zeile, und ein einziger Tastendruck feuert 40 HTTP-Anfragen ab.

Bei einem kostenlosen Kontingent von 1.000 Anfragen pro Monat sind das rund 25 Tastendrücke, bis Schluss ist. Zwei Gegenmittel: WEBSERVICE auf eine einzige Zelle beschränken und überall sonst auf diese eine Zelle verweisen — oder die Berechnung während der Bauphase auf manuell umstellen (Formeln → Berechnungsoptionen → Manuell). Noch besser: Power Query verwenden, das nicht volatil ist.

Methode 3: Power Query — die Methode, die skaliert

Power Query ist die einzige Methode hier, die einen Authorization-Header senden, nach Zeitplan aktualisieren und eine Tabelle mit fünfzigtausend Zeilen verarbeiten kann, ohne zu kollabieren. Sie ist zugleich die Methode, die jedes Tutorial ausschließlich per Mausklick vorführt, sodass der eigentliche M-Code nirgends zu finden ist. Hier ist er.

Öffnen Sie Daten → Daten abrufen → Power Query-Editor starten, dann Neue Quelle → Leere Abfrage, dann Start → Erweiterter Editor, und fügen Sie ein:

let
    ApiKey = "YOUR_API_KEY",
    Pairs  = "USD_EUR,USD_GBP,USD_JPY,USD_CHF",
    Source = Json.Document(
        Web.Contents(
            "https://api.finexly.com",
            [
                RelativePath = "v1/convert",
                Query        = [ q = Pairs ],
                Headers      = [ #"Authorization" = "Bearer " & ApiKey ]
            ]
        )
    ),
    ToTable  = Record.ToTable(Source),
    Expanded = Table.ExpandRecordColumn(ToTable, "Value", {"rate"}, {"rate"}),
    Split    = Table.SplitColumn(
                   Expanded, "Name",
                   Splitter.SplitTextByDelimiter("_", QuoteStyle.None),
                   {"Base", "Quote"}
               ),
    Typed    = Table.TransformColumnTypes(
                   Split,
                   {{"Base", type text}, {"Quote", type text}, {"rate", type number}}
               )
in
    Typed

Nennen Sie sie FxRates und laden Sie sie in ein Arbeitsblatt. Sie erhalten eine saubere dreispaltige Tabelle: Base, Quote, rate.

Drei Details in dieser Abfrage leisten die eigentliche Arbeit — und alle drei fehlen in jeder GUI-Anleitung:

  • Headers hält den Schlüssel aus der URL heraus. Das ist der größte Sicherheitsvorteil von Power Query gegenüber WEBSERVICE.
  • RelativePath und Query sind bewusst von der Basis-URL getrennt. Verketten Sie die gesamte URL zu einer einzigen Zeichenfolge, stuft Power Query sie als dynamische Datenquelle ein, die im Power-BI-Dienst nicht unbeaufsichtigt aktualisiert werden kann. Pfad und Query getrennt zu übergeben, hält die Quelle statisch und aktualisierbar.
  • Eine Anfrage, viele Paare. /v1/convert liefert alle angefragten Paare in einem einzigen Aufruf. Eine Arbeitsmappe, die an 22 Arbeitstagen stündlich über einen Achtstundentag aktualisiert, kommt so auf 176 Anfragen pro Monat. Dreißig einzelne /v1/rate-Aufrufe im selben Takt wären 5.280 — das Fünffache des kostenlosen Monatskontingents, für identische Daten.

Eine wiederverwendbare Kursfunktion

Für ein einzelnes Paar auf Abruf packen Sie das Ganze in eine M-Funktion:

let
    FxRate = (baseCode as text, quoteCode as text) as number =>
        let
            ApiKey = "YOUR_API_KEY",
            Source = Json.Document(
                Web.Contents(
                    "https://api.finexly.com",
                    [
                        RelativePath = "v1/rate",
                        Query        = [ from = baseCode, to = quoteCode ],
                        Headers      = [ #"Authorization" = "Bearer " & ApiKey ]
                    ]
                )
            )
        in
            Source[rate]
in
    FxRate

Rufen Sie sie aus jeder anderen Abfrage als FxRate("USD", "EUR") auf.

50.000 Zeilen umrechnen ohne 50.000 Nachschlagevorgänge

Ein XLOOKUP über eine große Tabelle nach unten zu ziehen, ist langsam und fragil — und wenn sich die Größe der Abfrageausgabe beim Aktualisieren ändert, verschieben sich Ganzspaltenbezüge wie F:F unbemerkt. Führen Sie den Join stattdessen innerhalb von Power Query aus:

  1. Laden Sie Ihre Transaktionstabelle in Power Query.
  2. Start → Abfragen zusammenführen, dabei Ihre Spalte Currency auf FxRates[Quote] abbilden.
  3. Erweitern Sie die zusammengeführte Spalte und behalten Sie rate.
  4. Spalte hinzufügen → Benutzerdefinierte Spalte mit der Umrechnung.

Das ist ein einziger Join über die gesamte Tabelle, einmal pro Aktualisierung ausgewertet, ohne eine einzige volatile Formel in der Arbeitsmappe.

Methode 4: Ein wiederverwendbares =FXRATE()-LAMBDA

Wenn die Leute, die mit der Arbeitsmappe arbeiten, Tabellenanwender sind und keine Abfrageautoren, verstecken Sie alles Obige hinter einer einzigen Funktion. Gehen Sie auf Formeln → Namens-Manager → Neu, nennen Sie sie FXRATE und setzen Sie Bezieht sich auf:

=LAMBDA(from_code, to_code, key,
   LET(
     url,  "https://api.finexly.com/v1/rate?from=" & from_code &
           "&to=" & to_code & "&api_key=" & key,
     raw,  WEBSERVICE(url),
     p,    FIND("""rate"":", raw) + 7,
     e,    MIN(IFERROR(FIND(",", raw, p), 9999), IFERROR(FIND("}", raw, p), 9999)),
     IFERROR(VALUE(MID(raw, p, e - p)), NA())
   )
 )

Jetzt kann jeder =FXRATE("USD","EUR",$D$1) schreiben und bekommt 0.9215. Legen Sie den Schlüssel einmal in D1 ab, schützen Sie diese Zelle, und der Rest der Arbeitsmappe fasst ihn nie an. Beachten Sie: Das erbt sämtliche Einschränkungen von WEBSERVICE — nur Windows, volatil, Schlüssel in der URL — es ist also ein Gewinn an Bedienbarkeit, nicht an Sicherheit oder Skalierbarkeit.

Fünf Wege, auf denen Excel-Währungsumrechnungen unbemerkt falsch werden

Das sind Korrektheitsfehler, keine Fehlermeldungen. Nichts färbt sich rot. Die Zahlen sind schlicht nicht das, wofür Sie sie halten.

1. Multiplizieren, wo man dividieren müsste

Das ist der häufigste Fehler in veröffentlichten Excel-Währungstutorials, und es lohnt sich, den Schaden genau zu beziffern. Ein USD_EUR-Kurs von 0.9215 rechnet USD in EUR um. Für die Gegenrichtung — EUR in USD — wird dividiert.

  • Richtig: 100 / 0.9215 = 108,52 USD
  • Falsch: 100 × 0.9215 = 92,15 USD

Das Ergebnis weicht um das Quadrat des Kurses ab, 0.9215² = 0.8492 — eine Untererfassung von 15,1 %, die in einem Bericht völlig plausibel aussieht. Schreiben Sie die Richtung in Ihre Spaltenüberschriften (USD→EUR Kurs, nicht Kurs), und der Fehler wird schwer zu machen.

2. JSON nach Position parsen

INDEX(TEXTSPLIT(response, ":", "}"), 1, 6) funktioniert genau so lange, bis die API ein Feld ergänzt — dann liefert Index 6 einen anderen Wert, ohne jede Fehlermeldung. Verankern Sie sich am Schlüsselnamen wie in der LET-Formel oben, oder nutzen Sie Json.Document von Power Query, das korrekt parst.

3. Alles auf zwei Nachkommastellen runden

Excel nutzt standardmäßig zwei Nachkommastellen; ISO 4217 tut das nicht. JPY, KRW und VND haben null Untereinheiten¥250.75 ist kein gültiger Betrag. BHD, KWD, OMR und TND haben drei. Eine JPY-Summe auf zwei Nachkommastellen zu runden und weiter unten nochmals zu runden, ist genau der Weg, auf dem Abstimmungen um ein paar Einheiten daneben liegen. Das komplette Regelwerk behandeln wir in unserem Leitfaden zu Währungsrundung und Nachkommastellen.

4. Den Mittelkurs für den Kurs halten, den man berechnet bekommt

Jeder Kurs in diesem Artikel — und in jeder kostenlosen API — ist der Mittelkurs (Mid-Market-Rate): die Mitte zwischen Geld- und Briefkurs. Das ist nicht der Kurs, den Ihnen Ihre Bank, Ihr Kartennetzwerk oder Ihr Zahlungsdienstleister gibt. Reale Spreads reichen von etwa 0,5 % bis zu mehreren Prozent. Wenn Sie Waren bepreisen oder einem Kunden ein Angebot machen, fügen Sie eine explizite Aufschlagsspalte hinzu, statt so zu tun, als wäre der Mittelkurs der Abrechnungskurs. Unsere Erläuterung dazu, woher Wechselkurs-APIs ihre Daten beziehen, beschreibt, was diese Feeds abbilden — und was nicht.

5. Eine Live-Arbeitsmappe die Zahlen des Vormonats umschreiben lassen

Dieser Punkt wiegt schwer und wird fast nie erwähnt. Wenn sich Ihre Kurszellen live aktualisieren, wird jede historische Zeile der Arbeitsmappe bei jedem Öffnen der Datei zum heutigen Kurs neu bewertet. Der Märzumsatz ändert sich im April. Ihre Abstimmung wird nie zweimal aufgehen.

Sobald eine Transaktion stattgefunden hat, ist ihr Kurs eine Tatsache über dieses Datum, kein Live-Wert. Frieren Sie ihn ein: einmal umrechnen, das Ergebnis als Wert einfügen — daneben den verwendeten Kurs und das Datum — und die Live-Abfrage nur für neue Zeilen behalten. Es ist dieselbe Disziplin, die Systeme für Mehrwährungs-Rechnungsstellung und Spesenmanagement auf Datenbankebene erzwingen.

Bonus: Cross Rates

Wenn Ihre API alles gegen eine einzige Basiswährung liefert, bedeutet eine Umrechnung EUR→GBP, den einen Kurs durch den anderen zu teilen:

EUR→GBP  =  USD_GBP / USD_EUR  =  0.7892 / 0.9215  =  0.856430
1,000 EUR  =  856.43 GBP

Runden Sie erst im letzten Schritt. Den Zwischenkurs auf vier Nachkommastellen zu runden und dann zu multiplizieren, führt einen Fehler ein, der sich über eine große Tabelle aufsummiert. Mehr Details finden Sie in unserem Leitfaden zu Kreuzkursen.

Automatische Aktualisierung, Ratenbegrenzung und im kostenlosen Tarif bleiben

Damit sich eine Power-Query-Kurstabelle von selbst aktualisiert: Klicken Sie mit der rechten Maustaste auf die Abfrage unter Abfragen und Verbindungen → Eigenschaften und aktivieren Sie Aktualisieren beim Öffnen der Datei und/oder Aktualisieren alle N Minuten.

Zwei Dinge, vor denen niemand warnt:

  • Die Aktualisierung beim Öffnen löst Excels Sicherheitsabfrage für externe Daten aus. Anwender sehen einen gelben Balken, und solange sie nicht auf Aktivieren klicken, tut die „automatische" Aktualisierung gar nichts. Den Ordner unter Sicherheitscenter → Vertrauenswürdige Speicherorte einzutragen, umgeht das.
  • Alle 15 Minuten gegen einen täglich veröffentlichten Kurs zu aktualisieren, ist pure Verschwendung. Richten Sie Ihr Intervall danach aus, wie oft sich Ihre Quelle tatsächlich ändert. Für die meisten Rechnungs- und Reportingaufgaben reicht einmal beim Öffnen völlig aus.

Behalten Sie Ihren Verbrauch über die Antwort-Header im Blick, die Finexly zurückgibt — X-RateLimit-Limit, X-RateLimit-Used und X-RateLimit-Units. Der kostenlose Tarif erlaubt 1.000 Anfragen pro Monat ohne Kreditkarte, was für eine Arbeitsmappe mit Aktualisierung beim Öffnen bequem reicht und für ein volatiles WEBSERVICE-Raster knapp ist. Wenn Sie ständig nah an der Obergrenze liegen, ist die Lösung fast immer, Anfragen in /v1/convert zu bündeln, statt auf einen kostenpflichtigen Tarif zu wechseln. Unser Leitfaden zu Caching und Fehlerbehandlung behandelt dieselben Prinzipien außerhalb von Excel.

Fehlerbehebung

SymptomUrsacheLösung
#VALUE! von WEBSERVICENicht unterstütztes Protokoll, URL über 2.048 Zeichen oder eine Antwort über dem Zellenlimit von 32.767 Zeichenhttps verwenden, die Query kürzen, weniger Paare pro Aufruf anfragen
WEBSERVICE gibt auf dem Mac nichts zurückAußerhalb des Windows-Desktops nicht unterstütztDatentyp Währungen verwenden oder die Arbeitsmappe nach Windows verlagern
Schaltfläche Währungen ausgegrautKein Microsoft 365 oder kein Multi-Tenant-KontoLizenz prüfen; Kaufversionen von Excel haben keine verknüpften Datentypen
#BUSY! oder #CONNECT!Verknüpfter Datentyp wird noch aufgelöst, oder keine VerbindungWarten, dann Daten → Alle aktualisieren
Power Query: „dynamische Datenquelle" beim AktualisierenGesamte URL zu einer Zeichenfolge verkettetWie oben gezeigt in RelativePath und Query aufteilen
#N/A nach dem AktualisierenWährungscode nicht in der Antwort, oder Suchbereiche verschobenIn IFNA einpacken und strukturierte Tabellenbezüge statt F:F verwenden
401 UNAUTHORIZEDSchlüssel fehlt, ist fehlerhaft oder wurde als Header gesendet, wo ein Query-Parameter verlangt istPrüfen, welche Authentifizierungsart die Methode unterstützt

Häufige Fragen

Kann Excel Wechselkurse in Echtzeit abrufen? Nicht wirklich in Echtzeit. Der Datentyp Währungen ist ausdrücklich als verzögert dokumentiert, ohne veröffentlichtes Intervall, und die meisten kostenlosen APIs veröffentlichen einmal pro Geschäftstag. Was Sie bekommen können, ist ein aktueller Kurs — auf Abruf aus einer Live-Quelle aktualisiert, und genau das liefert eine Währungs-API. Für echtes FX auf Tick-Ebene brauchen Sie einen Streaming-Feed, keine Tabellenkalkulation.

Wie bekomme ich Wechselkurse in Excel ohne API-Schlüssel? Der Datentyp Währungen braucht keinen Schlüssel, setzt aber Microsoft 365 voraus und liefert weder Zeitstempel noch Prüfpfad. Für alles, was Sie später abstimmen müssen, ist eine API mit Schlüssel die bessere Antwort — und der Tarif einer kostenlosen Währungs-API kostet nichts.

Warum funktioniert WEBSERVICE in Excel für Mac nicht? Microsofts Dokumentation hält fest, dass WEBSERVICE auf Funktionen des Windows-Betriebssystems angewiesen ist und daher auf dem Mac kein Ergebnis liefert, obwohl die Funktion im Funktionskatalog erscheint. Dasselbe gilt für FILTERXML. Mac-Anwender sollten nach Möglichkeit Power Query nutzen oder den Datentyp Währungen.

Wie bekomme ich historische Wechselkurse in Excel für ein bestimmtes Datum? Bauen Sie eine Kurstabelle mit einer Zeile pro Datum, gespeist aus einer Quelle für historische Kurse, und greifen Sie darauf mit XLOOKUP im Vergleichsmodus -1 zu, damit Wochenenden und Feiertage auf den letzten verfügbaren Geschäftstag zurückfallen. Bewerten Sie vergangene Transaktionen nie zum heutigen Kurs neu.

Kann ich mit Power Query eine ganze Transaktionstabelle auf einmal umrechnen? Ja, und Sie sollten es tun. Führen Sie Ihre Transaktionsabfrage mit Ihrer Kursabfrage über den Währungscode zusammen, erweitern Sie die Kursspalte und ergänzen Sie eine benutzerdefinierte Spalte für den umgerechneten Betrag. Ein Join ersetzt Zehntausende volatiler Formeln und aktualisiert sich in einem einzigen Durchlauf.

Welche Methode soll ich wählen? Ein Paar, gelegentliche Kontrolle: Datentyp Währungen. Ein Prototyp unter Windows: WEBSERVICE. Alles, worauf andere Leute angewiesen sind: Power Query, jedes Mal.


Bereit, aktuelle Kurse sauber in Ihre Tabelle zu holen? Holen Sie sich Ihren kostenlosen Finexly-API-Schlüssel — ohne Kreditkarte. Sie bekommen 1.000 Anfragen pro Monat über mehr als 170 Währungen, den Query-Parameter api_key, der WEBSERVICE überhaupt erst möglich macht, und Header-basierte Authentifizierung für Power Query. Die vollständige Endpunktreferenz finden Sie in der API-Dokumentation — oder vergleichen Sie Währungs-APIs, falls Sie noch am Abwägen sind.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →

Diesen Artikel teilen