MT940-bestand openen en omzetten naar Excel

Upload het MT940-bestand van je bank (.sta, .mt940 of .txt) en krijg een Excel-werkmap of CSV met één rij per transactie: elke :61:-regel wordt een datum en een bedrag met teken, elk :86:-veld een leesbare tegenpartij en omschrijving, en elk afschrift wordt gecontroleerd met zijn eigen begin- en eindsaldo.

Sleep je afschrift hierheen

PDF’s, scans en foto’s van je telefoon, of exports in CSV, Excel, OFX, QIF, CAMT en MT940

Zie het resultaat voordat je betaaltElke bank, elke taal

Bijgewerkt op 28 oktober 2026

Stap voor stap

  1. 1

    Download het MT940-bestand

    Exporteer in internetbankieren de transacties of afschriften als MT940 (soms SWIFT- of STA-formaat genoemd). Eén bestand kan meerdere dagen en rekeningen bevatten.

  2. 2

    Upload het

    Sleep één of meer bestanden. Elke rekening en valuta wordt een eigen afschrift en de dagafschriften in een bestand worden samengevoegd tot één periode.

  3. 3

    Exporteer

    Kies Excel of CSV, of een bestand voor OFX, QIF, QuickBooks of Xero. Combineer meerdere bestanden in één export, desgewenst beperkt tot een periode.

Wat is een MT940-bestand?

MT940 is het SWIFT-bericht Customer Statement Message: een dagafschrift van een rekening in platte tekst met genummerde velden. Het is ontworpen om banken afschriften naar de systemen van hun klanten te laten sturen, en het werd de standaardmanier om afschriften in te lezen in treasury- en boekhoudsoftware.

Tegenwoordig bieden banken MT940 vooral aan zakelijke klanten aan: als download in zakelijk internetbankieren, via een host-to-host-verbinding of via het Swift-netwerk. Het is vooral gangbaar in Nederland, Duitsland en Polen, waar veel boekhoudprogramma’s het inlezen. Een bestand heeft meestal de extensie .sta, .mt940 of .txt en bevat vaak één afschrift per dag, soms voor meerdere rekeningen.

Het MT940-formaat: de velden

Elk afschrift in het bestand is een blok velden. Elk veld begint op een nieuwe regel met een veldnummer tussen dubbele punten:

VeldNaamVoorbeeld
:20:Referentienummer van het berichtSTARTUMSE
:25:RekeningidentificatieNL91ABNA0417164300
:28C:Afschriftnummer / volgnummer00185/001
:60F:Beginsaldo (eerste)C260913EUR1250,00
:61:Transactieregel: één per transactie2609140914D89,90NDDTNONREF
:86:Informatie voor de rekeninghouder: de tekst bij de regel erbovenTegenpartij, omschrijving, referenties
:62F:Eindsaldo (geboekt)C260914EUR1160,10
:64:Beschikbaar eindsaldo (optioneel)C260914EUR1160,10

Een saldo leest als volgt: credit- of debetteken (C/D), datum als JJMMDD, valuta, bedrag met een komma als decimaalteken. C260913EUR1250,00 is een creditsaldo van EUR 1.250,00 op 13 september 2026. Is één afschrift over meerdere berichten verdeeld, dan heten de tussenstanden :60M: en :62M:.

De :61:-regel lezen

De :61:-regel stopt een hele transactie in één tekenreeks zonder scheidingstekens. Het voorbeeld 2609140914D89,90NDDTNONREF valt zo uiteen:

OnderdeelVoorbeeldBetekenis
Valutadatum (JJMMDD)26091414 september 2026
Boekdatum (MMDD, optioneel)0914Geboekt op 14 september
Debet/creditDD debet, C credit; RD en RC markeren annuleringen
Bedrag89,9089,90, altijd zonder teken, met komma als decimaalteken
TransactietypeNDDTN plus een code van 3 tekens, bijvoorbeeld NTRF overboeking, NDDT incasso, NCHK cheque
Referentie voor de rekeninghouderNONREFJouw referentie, of NONREF als die er niet is

Let op drie dingen. Bedragen hebben geen teken, dus de richting hangt helemaal af van D/C. Het jaar heeft twee cijfers en de boekdatum geen jaar, dus rond de jaarwisseling moet het worden afgeleid. En na // kan een bankreferentie staan, met aanvullende details op een tweede regel.

Het :86:-veld: wie betaalde wie en waarvoor

In :86: staan maximaal zes regels van 65 tekens die de transactie hierboven beschrijven. De indeling ligt niet vast in SWIFT, dus elke bank vult het een beetje anders in: de naam van de andere partij, de omschrijving en een paar referenties lopen vaak door elkaar.

Veel Nederlandse banken vullen :86: gestructureerd met codes tussen schuine strepen, bijvoorbeeld /TRTP/ voor het soort betaling, /NAME/ voor de naam, /IBAN/ voor het rekeningnummer, /REMI/ voor de omschrijving en /EREF/ voor de end-to-end-referentie. De exacte opmaak verschilt per bank. Duitse banken gebruiken weer een andere gestructureerde indeling met nummervelden zoals ?20 en ?32.

Bij het lezen van :86: halen we de naam en de omschrijving eruit, laten we de codes en voorvoegsels weg en voegen we regels weer samen die midden in een woord zijn afgebroken. Daarna geeft de AI elke transactie een nette naam van de tegenpartij en een categorie.

Hoe open ik een MT940-bestand in Excel?

MT940 is platte tekst, dus Kladblok of elke teksteditor opent het, maar Excel kan MT940 niet importeren. Open je het bestand rechtstreeks, dan krijg je één veld per rij, transacties verspreid over meerdere regels, bedragen als tekst met een komma en het teken verstopt in een letter. Dat uitpluizen met tekstformules loopt vast op het eerste :86:-veld dat naar een nieuwe regel doorloopt.

Door het bestand om te zetten krijg je een gewone tabel: één rij per transactie met een echte datum, een bedrag met teken (afschrijvingen negatief), de tegenpartij, de volledige omschrijving en een categorie. De Excel-werkmap bevat ook een tabblad Overzicht met totalen per categorie en maand, zie bankafschrift naar Excel voor de indeling, en de CSV-export gebruikt puntkomma of komma met de datumnotatie die jij kiest.

MT940, MT942 of CAMT.053

Drie formaten die je makkelijk door elkaar haalt als je een downloadoptie kiest:

FormaatWat het isSaldo’sWaarvoor
MT940SWIFT-dagafschrift voor klantenGeboekt begin- en eindsaldoAdministratie en afstemming
MT942SWIFT-tussenrapport gedurende de dagGeen geboekt begin- of eindsaldoLiquiditeit gedurende de dag, niet voor je maandafsluiting
CAMT.053ISO 20022-xml-dagafschrift, opvolger van MT940Geboekt begin- en eindsaldoAdministratie, met rijkere gestructureerde details

Download voor je administratie het dagafschrift: MT940 of, als je bank het aanbiedt, CAMT.053. Een tussenrapport kan nog veranderen voordat de dag is afgesloten, en zonder geboekte saldo’s kun je het niet controleren.

Wordt MT940 uitgefaseerd?

Niet van de ene op de andere dag. Swift heeft de betaalopdrachten tussen banken van MT naar ISO 20022 verplaatst toen de coëxistentieperiode in november 2025 afliep. Bericht- en rapportagetypes als MT940, MT942 en MT950 zijn toen niet uitgezet: ze blijven op het Swift-netwerk tot Swift een einddatum bepaalt, terwijl banken en hun klanten overstappen op de ISO 20022-equivalenten. Dat zijn camt.053 voor afschriften, camt.052 voor tussentijdse rapporten en camt.054 voor meldingen van af- en bijschrijvingen. Details staan op de ISO 20022-pagina van Swift.

Een MT940-bestand dat je uit internetbankieren downloadt, reist helemaal niet over het Swift-netwerk, dus of je het kunt blijven downloaden, is een besluit van je bank. Veel banken bieden MT940 en CAMT naast elkaar aan; als die van jou dat doet, is CAMT.053 de toekomstbestendige keuze. Moneybird schrijft in zijn helpcenter dat MT940 uiteindelijk wordt vervangen door CAMT.053 (Transactiebestand uploaden). In beide gevallen krijg je hetzelfde Excel-bestand.

Meerdere rekeningen en een jaar aan dagafschriften

Een MT940-export bevat vaak een afschrift per dag en soms meerdere rekeningen. We groeperen de afschriften per rekening (:25:) en valuta. De dagen van één rekening worden samengevoegd tot één afschrift dat loopt van het eerste beginsaldo (:60F:) tot het laatste eindsaldo (:62F:), en elke transactie daartussen moet kloppen: beginsaldo plus bijschrijvingen min afschrijvingen is gelijk aan het eindsaldo. Is dat niet zo, bijvoorbeeld doordat een dag ontbreekt, dan zie je dat voordat je exporteert.

Upload in één keer een heel jaar aan bestanden en exporteer ze als één werkmap. Boekhouders gebruiken dit om de administratie van een klant bij te werken, en het is het startpunt voor een controle van je boekhouding. Heb je alleen PDF’s? Kijk dan bij PDF-bankafschrift omzetten naar Excel.

Vragen

Wat is een MT940-bestand?

Een SWIFT-dagafschrift in platte tekst. Gelabelde regels bevatten de rekening (:25:), het beginsaldo (:60F:), per transactie een :61:-regel plus een :86:-omschrijving, en het eindsaldo (:62F:).

Hoe open ik MT940 in Excel?

Excel kan MT940 niet rechtstreeks lezen; het toont de ruwe velden. Zet het bestand om en je krijgt één rij per transactie met een datum, een bedrag met teken, tegenpartij en categorie.

MT940 of CAMT.053: wat moet ik downloaden?

CAMT.053 als je bank dat aanbiedt, want daar staan namen, IBAN’s en referenties in aparte velden. Als je pakket alleen MT940 leest, kies je dat. Voor het omzetten naar Excel maakt het niet uit.

Wat is het verschil tussen MT940, MT942 en CAMT.053?

MT940 is het dagafschrift, MT942 een tussenrapport gedurende de dag zonder geboekte saldo’s, en CAMT.053 de ISO 20022-xml-opvolger van MT940.

Wordt MT940 stopgezet?

Swift liet MT940 na de overgang van betaalberichten in november 2025 op het netwerk staan, nog zonder einddatum, en banken zetten klanten over op CAMT.053. Of je bank MT940-downloads blijft aanbieden, bepaalt de bank zelf.

Welke bestandsextensies werken?

Bestanden met .sta, .mt940 en .txt worden gelezen op basis van hun inhoud, niet hun naam. Levert je bank een ZIP, pak die dan eerst uit.

Gebruikt het omzetten van een MT940-bestand pagina’s?

Nee. MT940-, CAMT-, CSV-, Excel-, OFX- en QIF-bestanden gebruiken geen pagina’s, maar je hebt wel een abonnement of paginapakket nodig om ze te uploaden. Zie prijzen.

Je volgende afschrift kost maar seconden.

Zie wat we op je afschrift vinden voordat je betaalt.

Upload een afschrift