Tablora · Biblioteka
Oddziel granice pól od znaków dziesiętnych
W tabeli rozdzielanej średnikami, takiej jak Paper;1.234,50, przecinek jest znakiem dziesiętnym. Najpierw ustal granice pól, a potem przekonwertuj kwoty.
Dwa zadania dla interpunkcji
Arkusze ustawione na język niemiecki, francuski, hiszpański, turecki i wiele innych zapisują pliki CSV ze średnikami między polami, bo przecinek jest już zajęty jako znak dziesiętny. Linia taka jak Paper;1.234,50 ma jedną granicę pola, średnik, oraz dwa znaki wewnątrz kwoty, które należą do liczby.
Potrzebne są dwie osobne decyzje: który znak oddziela pola i jak zapisano cyfry w kolumnie kwot. Pomylenie ich sprawia, że jedna kwota zostaje rozdzielona na dwie komórki.
Analiza Paper;1.234,50
Przykład na stronie to nagłówek item;amount i rekord Paper;1.234,50, a separatorem pól jest średnik. Analizator zgłasza 2 wiersze i 2 kolumny, a wiersz 2, kolumna 2 zawiera 1.234,50. Na tym etapie kwota jest nadal tekstem; analizator nie konwertuje liczb.
Jeśli zamiast tego wybierzesz przecinek jako Separator pól, nagłówek stanie się jedną komórką, item;amount, a rekord rozdzieli się na Paper;1.234 i 50. Kolumny pokażą wtedy 2, a Wiersze o innej szerokości 1, bo nagłówek ma tylko jedno pole. Wykryj separator wybiera w tym przykładzie średnik, bo daje on każdemu wierszowi tę samą szerokość.
Od struktury do liczb
- W analizatorze najpierw ustal Separator pól i upewnij się, że Wiersze o innej szerokości wynoszą 0.
- Otwórz narzędzie do ujednolicania liczb, wklej ten sam tekst i ustaw Separator pól na średnik.
- Zaznacz Pierwszy wiersz zawiera nazwy kolumn i wybierz amount w polu Kolumna liczbowa.
- Ustaw Separator dziesiętny na , a Separator grup cyfr na . i naciśnij Oblicz.
- Kwota 1.234,50 staje się 1234.50; sprawdź w Wartościach do sprawdzenia, czego ustawienia nie objęły.
- Duża liczba Wartości do sprawdzenia może oznaczać, że niektóre kwoty używają kropki jako znaku dziesiętnego; plik złożony z dwóch źródeł może mieszać konwencje.
Źródła nieporozumień
- Plik ze średnikami większość programów i tak nazywa CSV. Patrz na rzeczywiste znaki, a nie na rozszerzenie pliku.
- Wykrywanie jest punktem wyjścia. Gdy dwa separatory dają równie spójne wyniki, wybierz jawnie.
- Nie zamieniaj przecinków z kropkami w całym tekście, żeby wyglądał jak plik angielski; zmienia to również opisy i kody.
- Gdy pobierasz przekonwertowaną tabelę, CSV używa przecinków między polami i kropek w przekonwertowanych kwotach, więc stosuje inną konwencję niż plik, od którego zaczynałeś.
- Aplikacja Tablora odczytuje tabele z plików PDF i zdjęć, a nie z tekstu, więc ten wybór się tam nie pojawia; jej eksport CSV używa przecinków między polami.
Dane wejściowe
- Tekst tabeli
- item;amount Paper;1.234,50
- Separator pól
- ;
Wyniki
- Wiersze
- 2
- Kolumny
- 2
| item | amount |
|---|---|
| Paper | 1.234,50 |
- Wiersze o innej szerokości
- 0