Tablora

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

Waar verwarring ontstaat

Invoer

Tabeltekst
item;amount Paper;1.234,50
Scheidingsteken
;

Resultaten

Rijen
2
Kolommen
2
itemamount
Paper1.234,50
Rijen met een afwijkende breedte
0