Dit wordt geen korte uitleg; zet maar een pot koffie klaar.
Oplossing 1: Naanab
Overstappen naar het programma Naanab is m.i. de beste oplossing.
Naanab is robuuster dan BankTrans: BankTrans stopt al met inlezen van transacties als er een kommaatje bijkomt. Naanab kijkt wat er ingelezen moet worden en negeert alle andere ruis. Het vangnet van BankTrans is een eigen importformaat creëren, maar dit werkt alleen met transacties met een kopregel. Lees de notitie van Jan Willem:
In Naanab kun je eigen sjablonen maken die niet afhankelijk zijn van een kopregel. Een extra veld, zoals Categorie, kan probleemloos toegevoegd worden! Nog meer werk dat je uit handen genomen wordt.Jan Willem schreef:Kopregels kom ik alleen tegen bij de ING, niet bij de SNS en verwante banken, niet bij Triodos en ook niet bij oude Rabo bankafschriften.
Oplossing 2: Met Microsoft Excel en Notepad++ (of Microsoft Notepad/Kladblok)
Het probleem ontstond doordat het ASN Bank transactiebestand een extra veld aan het einde van elke transactie toevoegde. Met behulp van een spreadsheet (Microsoft Excel, LibreOffice Calc) kan dit simpel worden opgelost. Ook velden die op een andere plaats zijn ingevoegd, zijn makkelijk te verwijderen.
Hét probleem zit in Excel, dat met alle macht probeert de gebruiker het leven zuur te maken onder het mom: we maken het makkelijker! <not> Er is nog een andere hobbel te nemen, maar daar komen we zometeen op.
Gebruik de volgende stappen om Microsoft in bedwang te houden:
- Weet niet precies hoe het downloadbestand van de ASN Bank (transactie-historie_NLxxASNB...???) heet. In mijn voorbeeld heet het 'ASN Bank transacties (nieuw)'. Dit is inclusief de komma (,) en het nieuwe veld Categorie. (Bron: Jan Willem en Lumar):
Code: Selecteer alles
10-10-2024,NL21ASNB0123456789,,,,,,EUR,335.31,EUR,-54.16,10-10-2024,10-10-2024,7913,BEA,1062920,,'BP EXPRESS 10.10.2024 11U32 KV004x x11207xx MCC:5542 Contactloze betaling NLNEDERLAND',42,Boodschappen
- Door de extensie .csv is het makkelijk te openen in Excel door er dubbel op te klikken. Excel start en toont de hele (eerste) transactie in cel A1, de volgende in A2. Dit is niet de bedoeling:¹
- Lossen we op door een functie in Excel. Klik in de Werkbalk op Gegevens, Tekst naar kolommen. Zorg dat veld A1 het actieve veld² is:
- Volg de Wizard:
- Stap 1 van 3:
Klik op gescheiden. Zo slim is Excel niet dat het het onderscheid tussen vast en gescheiden weet. Klik Volgende:
- Stap 2 van 3:
Klik op komma (ons scheidingsteken) en klik op Volgende:
- Stap 3 van 3:
Hier zit het addertje onder het gras:
Laat het Gegevenstype op Standaard staan en Excel 'verminkt' het bestand zodanig dat BankTrans er geen raad mee weet.Excel schreef:De optie standaard converteert numerieke waarden naar getallen, datumwaarden naar datums...
Selecteer Tekst en ga naar het laatste veld en Shift+klik op dit veld. Hierdoor worden alle velden geselecteerd en krijgen het kenmerk TEKST.
Klik op voltooien.
- Stap 1 van 3:
- Ga naar de laatste kolom (T) en selecteer deze. Rechtsklikken en kies voor Verwijderen:
- We zijn klaar. Ga naar Bestand, Opslaan als om het bestand onder een andere naam op te slaan:
- Grapje. Met Microsoft ben je nooit klaar. Open het bestand maar eens met Notepad++:
Je ziet allemaal puntkomma's i.p.v. komma's. Dit is een systeeminstelling die behandeld wordt in Oplossing 3.
Laten we eerst het goede nieuws bekijken: rechts in de transactie zie je dat de komma en het laatste veld verdwenen zijn:
- De benodigde actie is easy peacy: Wijzig in Notepad++ alle puntkomma's (;) in komma's (,):
KLAAR. Lees de transacties in in BankTrans.
Jan Willem meldt dat het transactiebestand van de ASN Bank ook te downloaden is met als veldscheidingsteken de puntkomma.
Dit werpt een compleet ander licht op de benodigde stappen.
De benodigde acties zijn dan identiek zoals Roland beschrijft:
Getest en het werkt:Roland schreef:1. open het ASN-bestand in LibreOffice calc Microsoft Excel
2. wis de laatste kolom (met categorieën)
3. sla het bestand op, en klaar is Kees Pietje
- Excel verminkt het transactiebestand niet;
- BankTrans leest het transactiebestand, met puntkomma's, probleemloos in.
Heb het vermoeden dat niemand behoefte heeft aan uitleg over het veranderen van Systeeminstellingen in Windows.
Laat het weten als je het oneens met mij bent.
Aangezien het ASN Bank transactiebestand ook met puntkomma's als scheidingsteken te downloaden is, is het zinloos Windows systeeminstellingen aan te passen.
¹ Excel gebruikt de Windows systeeminstellingen die in Nederland de puntkomma (;) als standaard heeft. Reden is dat in Nederland decimalen voorafgegaan worden door een komma. Als een getal niet omsloten is door enkele, of dubbele quotes, weet een programma niet wat precies bedoeld wordt. Is de komma een veldscheiding, of volgen nu decimalen? Daarom gebruikt Excel de puntkomma en tab als veldscheiding.
² Velden heten in Excel kolommen.