Tablora · Bibliotheek
Veldgrenzen van decimale leestekens onderscheiden
In een tabel met puntkomma's als scheiding, zoals Paper;1.234,50, dient de komma als decimaalteken. Leg eerst de veldgrenzen vast en zet daarna de bedragen om.
Twee taken voor leestekens
Spreadsheets die in het Duits, Frans, Spaans, Turks en veel andere talen staan ingesteld, slaan CSV-bestanden op met puntkomma's tussen de velden, omdat de komma al als decimaalteken in gebruik is. Een regel als Paper;1.234,50 heeft één veldgrens, de puntkomma, en in het bedrag twee tekens die bij het getal horen.
Er zijn twee afzonderlijke beslissingen nodig: welk teken de velden scheidt, en hoe de cijfers in de bedragkolom geschreven zijn. Haal je die door elkaar, dan eindigt één bedrag verdeeld over twee cellen.
Paper;1.234,50 controleren
Het voorbeeld op de pagina bestaat uit de koprij item;amount en het record Paper;1.234,50, met puntkomma als Scheidingsteken. De structuurcontrole meldt 2 rijen en 2 kolommen, en in rij 2, kolom 2 staat 1.234,50. Het bedrag blijft in deze stap nog tekst; de structuurcontrole zet geen getallen om.
Kies je in plaats daarvan de komma als Scheidingsteken, dan wordt de koprij één cel, item;amount, en valt het record uiteen in Paper;1.234 en 50. Kolommen toont dan 2, en Rijen met een afwijkende breedte toont 1, omdat de koprij maar één veld heeft. Scheidingsteken detecteren kiest voor dit voorbeeld de puntkomma, omdat die elke rij dezelfde breedte geeft.
Van structuur naar getallen
- Leg in de structuurcontrole eerst het Scheidingsteken vast en controleer dat Rijen met een afwijkende breedte op 0 staat.
- Open de normalisator, plak dezelfde tekst en zet Scheidingsteken op de puntkomma.
- Vink De eerste rij bevat kolomnamen aan en kies amount bij Getallenkolom.
- Zet Decimaalteken op , en Scheidingsteken voor cijfergroepen op . en klik op Berekenen.
- Het bedrag 1.234,50 wordt 1234.50; kijk bij Nog te controleren waarden of er iets buiten de instellingen viel.
- Een hoog aantal bij Nog te controleren waarden kan betekenen dat sommige bedragen een punt als decimaalteken gebruiken; een bestand uit twee bronnen kan notaties mengen.
Waar verwarring ontstaat
- Ook een bestand met puntkomma's heet in de meeste software CSV. Kijk naar de werkelijke tekens, niet naar de bestandsextensie.
- Detectie biedt een startpunt. Geven twee scheidingstekens even consistente resultaten, kies dan zelf.
- Wissel niet in de hele tekst komma's en punten om zodat ze op een Engels bestand lijkt; daarmee verander je ook omschrijvingen en codes.
- Download je de omgezette tabel, dan gebruikt de CSV komma's tussen de velden en punten in de omgezette bedragen. Ze volgt dus een andere notatie dan het bestand waarmee je begon.
- De Tablora-app leest tabellen uit pdf's en foto's in plaats van uit tekst, dus daar speelt deze keuze niet; de CSV-export van de app gebruikt komma's tussen de velden.
Invoer
- Tabeltekst
- item;amount Paper;1.234,50
- Scheidingsteken
- ;
Resultaten
- Rijen
- 2
- Kolommen
- 2
| item | amount |
|---|---|
| Paper | 1.234,50 |
- Rijen met een afwijkende breedte
- 0