Tablora

Tablora · Bibliotek

Bevar den sidste tomme kolonne

Et afsluttende komma, som i Mira,Ready, markerer et tomt sidste felt. Behold det, så alle rækker har samme bredde, og den tomme værdi bliver i sin kolonne.

En afgrænser sidst på linjen

Når det sidste felt i en post er tomt, skriver et CSV-program stadig afgrænseren foran det, så linjen slutter med et komma. Mira,Ready, har tre felter: Mira, Ready og en tom tredje værdi. Kommaet ligner en tastefejl, og det virker harmløst at slette det, men så har rækken kun 2 felter, mens overskriften har tre. Enhver senere værdi på den plads ville havne i den forkerte kolonne.

Et tomt felt er information. Det siger, at værdien i den kolonne er blank i denne post, hvilket ikke er det samme som, at kolonnen mangler.

Eksemplet Mira,Ready,

Eksemplet på siden har overskriften name,note,tag og posten Mira,Ready, med komma som Feltafgrænser. Strukturkontrollen melder 2 rækker og 3 kolonner, og Rækker med en anden bredde viser 0. Række 2, kolonne 3 er tom.

Fjerner du det sidste komma, melder samme tekst en breddeforskel i række 2. Det afsluttende komma er netop det, der holder rækken på linje med overskriften.

Gennemgå tomme sidste felter

Tomme celler i filer og i appen

Hent (CSV) skriver tomme felter med deres afgrænsere, så det afsluttende komma overlever hele vejen. Den tekstbevarende XLSX skriver en tom tekstcelle på den plads.

Tablora-appen giver alle rækker i en tabel samme bredde: Har en række færre celler end den bredeste række, tilføjes tomme celler til sidst. Når appen læser en side, udelader den også enhver kolonne, hvor alle celler er tomme, så en kolonne helt uden værdier på den side ikke vises. Har den kolonne betydning for din import, så tilføj den igen i dit regneark.

Når den tomme celle ikke burde være tom

Viser kilden en værdi, hvor din række har et tomt sidste felt, gik dataene tabt, inden de nåede dig. Gå tilbage til den oprindelige eksport i stedet for at skrive et gæt.

Inddata

Tabeltekst
name,note,tag Mira,Ready,
Feltafgrænser
,

Resultater

Rækker
2
Kolonner
3
namenotetag
MiraReady
Rækker med en anden bredde
0