Tablora · Biblioteka
Zachowaj podział wiersza wewnątrz komórki
Komórka CSV w cudzysłowie może zawierać podział wiersza, więc jeden rekord zajmuje dwie linie. Licz przeanalizowane wiersze, a nie linie, i sprawdź, jak traktuje go każdy eksport.
Jeden rekord, dwie linie tekstu
Adresy, uwagi do dostawy i komentarze często zawierają podziały wiersza. CSV na to pozwala, gdy pole jest ujęte w cudzysłów: wszystko między otwierającym a zamykającym cudzysłowem należy do jednej komórki, łącznie z podziałami wiersza. W edytorze tekstu rekord wygląda jak dwie linie; przy poprawnym imporcie jest jednym wierszem z jedną wielowierszową komórką.
Dlatego liczenie linii nie jest wiarygodnym sposobem liczenia rekordów. Plik może mieć więcej fizycznych linii niż rekordów bez żadnego błędu odczytu po którejkolwiek stronie.
Ma to znaczenie przy każdej kontroli, która liczy linie, na przykład przy liczbie linii podawanej przez edytor albo narzędzie wiersza poleceń. Zamiast niej użyj liczby w polu Wiersze z analizatora, która liczy przeanalizowane rekordy.
Przykład: First line i Second line
Przykład na stronie ma nagłówek id,note i rekord, którego notatka składa się z "First line" i "Second line" w dwóch liniach wewnątrz jednej pary cudzysłowów. Przy przecinku jako separatorze pól analizator zgłasza 2 wiersze i 2 kolumny, a nie 3 wiersze. Wiersz 2, kolumna 2 zawiera First line, podział wiersza i Second line, wszystko w jednej komórce.
Analiza wielowierszowych notatek
- Wybierz Separator pól jawnie, zamiast polegać na wykrywaniu, żeby pole w cudzysłowie zostało odczytane z właściwym separatorem.
- Naciśnij Oblicz i porównaj Wiersze z liczbą rekordów w źródle, a nie z liczbą linii.
- Obejrzyj komórkę notatki w podglądzie i upewnij się, że są w niej obie linie.
- Jeśli liczba w polu Wiersze jest wyższa, niż się spodziewasz, notatka w źródle prawdopodobnie nie była ujęta w cudzysłów, a jej druga linia stała się osobnym rekordem.
- Pobieraj dopiero wtedy, gdy podgląd pokazuje każdą notatkę w jednej komórce.
Jak każdy eksport obsługuje podział wiersza
- Pobierz (CSV) ujmuje komórkę w cudzysłów i zachowuje podział wiersza, więc inny czytnik CSV widzi jedną komórkę.
- Pobierz (XLSX) w konwerterze z zachowaniem tekstu zachowuje podział wiersza w komórce tekstowej.
- Eksport CSV w aplikacji Tablora również ujmuje w cudzysłów każdą komórkę zawierającą podział wiersza.
- Opcja Kopiuj w aplikacji, która wkleja dane prosto do arkusza, zamienia podziały wiersza i tabulatory w komórkach na spacje, bo wklejony podział wiersza zacząłby nowy wiersz. Gdy sam podział ma znaczenie, użyj z aplikacji formatu XLSX lub CSV.
Gdy program docelowy się nie zgadza
Niektóre okna importu mają opcję dotyczącą podziałów wiersza w polach w cudzysłowie, a niektóre narzędzia w ogóle ich nie obsługują. Jeśli program docelowy dzieli notatkę, najpierw sprawdź jego ustawienia importu; sam plik jest poprawny, gdy analizator pokazuje tu 2 wiersze.
Dane wejściowe
- Tekst tabeli
- id,note 1,"First line Second line"
- Separator pól
- ,
Wyniki
- Wiersze
- 2
- Kolumny
- 2
| id | note |
|---|---|
| 1 | First line Second line |
- Wiersze o innej szerokości
- 0