Tablora · Bibliotek
Bevar et linjeskift inde i en tabelcelle
En CSV-celle i anførselstegn kan rumme et linjeskift, så én post fylder to fysiske linjer. Tæl indlæste rækker, ikke linjer, og tjek, hvordan hver eksport håndterer det.
Én post, to linjer tekst
Adresser, leveringsnoter og kommentarer rummer ofte linjeskift. CSV tillader det, når feltet står i anførselstegn: Alt mellem det åbnende og det afsluttende anførselstegn hører til én celle, linjeskift medregnet. I en teksteditor ligner posten to linjer; ved en korrekt import er den én række med én celle over flere linjer.
Derfor er det ikke en pålidelig metode at tælle linjer, når du vil tælle poster. En fil kan have flere fysiske linjer end poster, uden at der er nogen læsefejl på nogen af siderne.
Det har betydning for enhver kontrol, der tæller linjer, som det linjeantal, en editor eller et kommandolinjeværktøj melder. Brug i stedet tallet Rækker fra strukturkontrollen, der tæller indlæste poster.
Eksempel: First line og Second line
Eksemplet på siden har overskriften id,note og en post, hvis note består af "First line" og "Second line" på to linjer inden for ét sæt anførselstegn. Med komma som Feltafgrænser melder strukturkontrollen 2 rækker og 2 kolonner, ikke 3 rækker. Række 2, kolonne 2 rummer First line, et linjeskift og Second line, alt sammen i én celle.
Kontrollér noter over flere linjer
- Vælg Feltafgrænser udtrykkeligt i stedet for at stole på registreringen, så feltet i anførselstegn læses med det rigtige skilletegn.
- Tryk på Beregn, og sammenlign Rækker med antallet af poster i kilden, ikke med antallet af linjer.
- Se på notecellen i forhåndsvisningen, og bekræft, at begge linjer står i den.
- Er Rækker højere end ventet, stod en note sandsynligvis ikke i anførselstegn i kilden, og dens anden linje blev til en selvstændig post.
- Hent først filen, når forhåndsvisningen viser hver note i en enkelt celle.
Sådan håndterer hver eksport linjeskiftet
- Hent (CSV) sætter cellen i anførselstegn og beholder linjeskiftet, så et andet CSV-program ser én celle.
- Hent (XLSX) i den tekstbevarende eksport beholder linjeskiftet inde i tekstcellen.
- Tablora-appens CSV-eksport sætter også enhver celle med et linjeskift i anførselstegn.
- Appens funktion Kopiér, der indsætter direkte i et regneark, erstatter linjeskift og tabulatorer i celler med mellemrum, fordi et indsat linjeskift ville starte en ny række. Brug XLSX eller CSV fra appen, når selve linjeskiftet betyder noget.
Når det modtagende program er uenigt
Nogle importdialoger har en indstilling til linjeskift i felter i anførselstegn, og nogle værktøjer understøtter dem slet ikke. Deler det modtagende program noten op, så tjek først dets importindstillinger; selve filen er allerede korrekt, når strukturkontrollen her viser 2 rækker.
Inddata
- Tabeltekst
- id,note 1,"First line Second line"
- Feltafgrænser
- ,
Resultater
- Rækker
- 2
- Kolonner
- 2
| id | note |
|---|---|
| 1 | First line Second line |
- Rækker med en anden bredde
- 0