Een brokerexport en spreadsheet kunnen evenveel regels en hetzelfde geldtotaal bevatten terwijl de identificatie van operaties beschadigd is. Een lang ID kan bij getalconversie eindcijfers verliezen. Een latere koppeling kan daardoor kosten bij de verkeerde uitvoering zetten. Met twee fictieve ID’s controleer je de hele bron→import→exportroute zonder ontbrekende cijfers te raden.

Een identificatiecode is een label, geen bedrag

Een ID antwoordt welke operatie, niet hoeveel geld. Ordernummers optellen heeft geen financiële betekenis. Ieder teken kan tellen, inclusief een voorloopnul. Geldresultaat, commissie en hoeveelheid hebben aparte numerieke velden. Definieer hun typen vóór formules in Excel voor handel: import, positiegrootte en dashboard controleren. Een fraai dashboard lost een dubbelzinnige sleutel niet op.

Microsoft documenteert maximaal vijftien cijfers numerieke precisie in Excel en tekstopslag voor langere codes. Niet iedere broker gebruikt zulke lange tickets. Controleer ruwe tekens, niet alleen afgekorte schermweergave of een vertrouwd uitziend getal. Wetenschappelijke notatie op zichzelf bewijst nog geen cijferverlies.

Bepaal welk object het veld identificeert. In MT5 is DEAL_TICKET een uitvoeringsticket en DEAL_ORDER het bijbehorende ordernummer. Verschillende fills van dezelfde order mogen dus hetzelfde ordernummer bevatten. Iedere herhaalde waarde verwijderen kan echte operaties wissen. Een deduplicatiesleutel vraagt een expliciete recorddefinitie en rekeningscope.

Twee operaties kunnen dezelfde beschadigde sleutel krijgen

Zestiende cijfer verliezen in een beheerst model

De fictieve bron-ID’s zijn 2026101300000001 en 2026101300000002. Onze getalconversievariant bewaart de eerste vijftien cijfers en vervangt het zestiende door nul. Beide worden 2026101300000000. Tekstimport bewaart de twee volledige strings. Dit is het opgegeven model, geen echte rekeningexport of bewezen uitkomst van jouw Excel-instellingen.

Twee regels bewijzen geen twee unieke sleutels

Twee ID’s, één beschadigde sleutelEigen gecontroleerde conversie: eerste vijftien cijfers blijven, het zestiende wordt nul. Geen echte rekening of bewezen importinstelling.REKENVOORBEELDBroncode één2026101300000001Broncode twee2026101300000002Getalvariant2026101300000000,tweemaalTekstvariantBeide oorspronkelijkestrings
Twee ID’s, één beschadigde sleutel. Eigen gecontroleerde conversie: eerste vijftien cijfers blijven, het zestiende wordt nul. Geen echte rekening of bewezen importinstelling.

Twee regels en een gelijk geldtotaal bewijzen geen behouden ID. De beschadigde lijst herstelt de suffixen niet.

Broncode één
2026101300000001 – Afzonderlijke tekstidentiteit.
Broncode twee
2026101300000002 – Verschilt in het laatste teken.
Getalvariant
2026101300000000, tweemaal – Twee regels maar één verschillende sleutel.
Tekstvariant
Beide oorspronkelijke strings – Twee verschillende sleutels behouden.

Er blijven twee regels, maar het aantal verschillende sleutels daalt van twee naar één. Dedupliceren kan dan een operatie verliezen; koppelen aan een kostentabel kan dubbelzinnig worden. Geldtotaal en recordidentiteit vragen afzonderlijke controles. Vergelijk complete strings en het artifact dat werkelijk downstream gebruikt wordt.

Een E+15-weergave kan alleen opmaak zijn. Controleer de opgeslagen waarde en export tegen de betrouwbare bron. Is een suffix echt weg, dan herstellen kolombreedte of tekstformaat die cijfers niet. Voeg geen 1 en 2 toe op grond van rijvolgorde: echte records kunnen gesorteerd, onvolledig of uitgebreider zijn. De beschadigde waarde bevat de verloren identiteit niet meer.

Nieuw afzonderlijk EUR-tegenvoorbeeld: twee fictieve operaties hebben bruto EUR 20 en EUR 10. De correct gekoppelde kosten zijn EUR 2 en EUR 7, dus netto EUR 18 en EUR 3, totaal EUR 21. Worden de kosten verkeerd verwisseld, dan verschijnen EUR 13 en EUR 8, nog steeds totaal EUR 21. De segmentresultaten verschillen elk EUR 5 terwijl het rekeningtotaal gelijk blijft. Deze toegewezen kosten zijn geen echt tarief. Een totaal dat aansluit, bewijst dus niet dat iedere koppeling correct is.

Tekens bewaren tijdens de import

Bewaar een ongewijzigde download buiten het werkbestand en inspecteer kopregel en volledige lange codes in een teksteditor. Onderscheid de providerdownload van een bestand dat al door Excel is opgeslagen. Alleen de naam origineel bewijst herkomst niet. Leg ophaalmoment en rapportbereik apart vast en experimenteer op kopieën.

Gebruik een gecontroleerde tekst-/CSV-import met identificatiekolommen expliciet als tekst. Microsoft beschrijft dit voor Power Query. Controleer ook eerdere stappen: eerst numeriek converteren en daarna tekst kiezen herstelt geen verdwenen tekens. Start vanuit de bewaarde bron en wijzig de conversievolgorde vóór de schadelijke stap.

Excel kent versieafhankelijke opties voor automatische omzetting van lange codes, voorloopnullen en datumachtige tekst. Controleer de eigen editie en instellingen; een instelling op één computer bewijst niets over een andere gebruiker. Een gedeeld werkbestand vraagt een beschreven importprocedure, niet alleen de mededeling dat het bij de maker goed ging.

Bekijk na laden voorbeelden, sla een kopie op, exporteer en lees ook die export als tekst. Vergelijk de complete codes met de bron. De route eindigt pas bij het bestand dat het dagboek, de andere applicatie of de join gebruikt. Alle cijfers zichtbaar op één scherm is daarvoor onvoldoende.

Wat de lokale ID-vergelijker controleert

Plak twee lijsten: oorspronkelijke ID’s en de codes na import/export. Eén ID per regel, zonder CSV-kop, andere kolommen of aanhalingstekens. Toegestaan zijn ASCII-letters, cijfers, underscore, punt, dubbele punt en koppelteken. Een ID bevat één tot 128 tekens; hoofdletters en voorloopnullen tellen. Spaties vóór of na de code zijn een fout en worden niet stilzwijgend verwijderd.

Per lijst gelden één tot 10.000 niet-lege regels, maximaal 20.000 regels inclusief lege en maximaal 1,5 MB. De technische tekstvaklimiet is 1.500.000 tekens. Het programma telt exacte tekenreeksen en voorkomens, geen numerieke som van identificaties.

Controleer of ID’s de import hebben overleefd

Dit leervoorbeeld werkt lokaal in je browser: geen verbinding met een rekening of API, geen verzending en geen blijvende opslag van je invoer. Vul geen wachtwoorden of persoonsgegevens in.

Elke lijst: 1–10000 niet-lege regels, maximaal 20000 regels en 1,5 MB. ID: 1–128 ASCII-letters/cijfers of _ . : -. Voorloopnullen en hoofdletters tellen mee. De volgorde verandert de vergelijking van aantallen niet. De tool herstelt geen verdwenen cijfers.

De vergelijker meldt ontbrekende en extra ID’s en herhalingen. In het bronmodel verdwijnen beide oorspronkelijke codes en komt de nieuwe tweemaal voor. Een patroon dat past bij vijftiencijfertruncatie is een diagnosehypothese, geen bewijs dat Excel het veroorzaakt heeft. Alleen herschikken mag aantallen per string niet veranderen.

De tool werkt lokaal op geplakte lijsten zonder brokerlogin, externe verbinding, verzending of blijvende opslag. Hij controleert geen echtheid en reconstrueert geen trades of ontbrekende cijfers. Gelijke lijsten valideren geen bedragen, prijzen, valuta, tijden of kosten. Controleer bij meerdere rekeningen de juiste scopes apart; gelijke tekst kan buiten zijn bereik een andere operatie aanduiden.

Bewaar bij een verschil beide bestanden en zoek de eerste transformatie. Ga niet repareren door raden of door ongerelateerde rapporten samen te voegen tot de aantallen gelijk lijken. Netting: twee robots, één positie en resultaattoerekening vraagt betrouwbare relaties tussen uitvoeringen en gedeelde posities; deze ID-controle verdeelt zelf geen resultaat tussen robots.

Leg de aansluiting vast in Een handelsdagboek bijhouden: sluit eerst de gegevens aan voordat je groepen of prestaties beoordeelt. Recordidentiteit, financiële aansluiting en bronherkomst zijn verschillende bewijsvragen.

Vóór berekeningen op de export

  1. Kies één ID-kolom en definieer het object en bereik. Bewaar de bron vóór openen en controleer lange codes en voorloopnullen.
  2. Herhaal de import met tekst voor ID’s en passende numerieke typen voor bedragen. Controleer alle conversiestappen en de uiteindelijke export.
  3. Vergelijk complete lijsten en aantallen, niet alleen de eerste schermcellen of totaalsom.
  4. Zijn tekens verloren, vraag een nieuwe betrouwbare providerexport of gebruik de ongewijzigde kopie. Ontbreekt die, vermeld de beperking.
  5. Controleer daarna joins, geldbedragen, kosten en Saldo apart. Een geslaagde controle vervangt de andere niet.