Tablora · Bibliotheek
Een rij met minder velden vinden
Heeft een rij minder velden dan de koprij, zoals 1,2 onder a,b,c, dan markeert de structuurcontrole haar. Zoek uit waarom voordat je iets aanvult of verwijdert.
Wat een breedtewaarschuwing meet
In een goed opgebouwde tabel heeft elke rij evenveel velden als de koprij. Wijkt een rij daarvan af, dan telt de structuurcontrole haar onder Rijen met een afwijkende breedte. Die telling vergelijkt elke rij met de eerste rij en met niets anders. Ze kan niet vaststellen of er een waarde in het record ontbreekt, de koprij een kolom te veel heeft, of voor de hele tekst het verkeerde scheidingsteken gekozen werd.
Elk van die oorzaken vraagt om een ander herstel, en het verkeerde herstel schuift gegevens naar de verkeerde kolom.
Het getal Kolommen in het overzicht geeft de breedte van de breedste rij, dus een rij met te veel velden tilt het boven de breedte van de koprij uit. Valt Kolommen hoger uit dan het aantal velden in de koprij, zoek dan naar een waarde die werd gesplitst.
1,2 onder a,b,c lezen
Het voorbeeld op de pagina bestaat uit de koprij a,b,c en het record 1,2, met komma als Scheidingsteken. De structuurcontrole meldt 2 rijen, 3 kolommen en 1 rij met een afwijkende breedte: rij 2 heeft 2 cellen in plaats van 3. Kolommen geeft de breedste rij weer, hier de koprij.
Het voorbeeld toont de rij zoals ze ingelezen werd, zonder toevoegingen. Welke van de drie posities ontbreekt, kan de tool niet weten: 1,2 kan a en b zijn met een lege c, of b en c met een ontbrekende a.
De oorzaak opsporen
- Zoek de korte rij in het voorbeeld en hetzelfde record in de bron.
- Vergelijk de velden een voor een met de koprij om te zien welke positie ontbreekt.
- Zijn de meeste rijen ongelijk, dan klopt het Scheidingsteken waarschijnlijk niet; probeer de alternatieven of Scheidingsteken detecteren.
- Wijken alleen rijen met lange omschrijvingen af, zoek dan in die waarden naar komma's of aanhalingstekens zonder omsluitende aanhalingstekens.
- Weet je wat de ontbrekende positie betekent, voeg dan in een kopie het lege veld met een scheidingsteken op de juiste plek toe en bereken opnieuw.
Herstelpogingen die je beter laat
- Scheidingstekens toevoegen aan het eind van elke korte rij: dat veronderstelt dat juist de laatste kolom leeg hoort te zijn.
- Korte rijen verwijderen: vaak gaat het om echte records met één leeg veld.
- Een kolom uit de koprij halen zodat de aantallen kloppen, zonder te controleren of sommige rijen haar gebruiken.
- Aannemen dat het raster van de Tablora-app hetzelfde probleem heeft. De app houdt elke rij van een tabel even breed door aan het eind lege cellen toe te voegen, dus een verschoven waarde ziet er daar uit als een lege laatste cel in plaats van als een korte rij. Vergelijk zulke rijen met de weergave Bron · pagina en verplaats de waarde zo nodig door de cellen te bewerken.
Invoer
- Tabeltekst
- a,b,c 1,2
- Scheidingsteken
- ,
Resultaten
- Rijen
- 2
- Kolommen
- 3
| a | b | c |
|---|---|---|
| 1 | 2 |
- Rijen met een afwijkende breedte
- 1