Tablora · Biblioteka
Znajdź wiersz z mniejszą liczbą pól
Gdy wiersz ma mniej pól niż nagłówek, jak 1,2 pod a,b,c, analizator go oznacza. Ustal przyczynę, zanim cokolwiek uzupełnisz lub usuniesz.
Co mierzy ostrzeżenie o szerokości
Każdy wiersz w poprawnie zbudowanej tabeli ma tyle samo pól co jej nagłówek. Gdy któryś ma inną liczbę, analizator liczy go w polu Wiersze o innej szerokości. Ta liczba porównuje każdy wiersz z pierwszym wierszem i niczym więcej. Nie powie, czy w rekordzie brakuje wartości, czy nagłówek ma dodatkową kolumnę, czy też dla całego tekstu wybrano zły separator.
Każda z tych przyczyn wymaga innej naprawy, a zła naprawa przenosi dane do niewłaściwej kolumny.
Liczba w polu Kolumny w podsumowaniu to szerokość najszerszego wiersza, więc wiersz ze zbyt wieloma polami podnosi ją ponad szerokość nagłówka. Gdy Kolumny są większe niż liczba pól nagłówka, poszukaj wartości, która została rozdzielona.
Odczyt 1,2 pod a,b,c
Przykład na stronie to nagłówek a,b,c i rekord 1,2, a separatorem pól jest przecinek. Analizator zgłasza 2 wiersze, 3 kolumny i 1 wiersz o innej szerokości: wiersz 2 ma 2 komórki zamiast 3. Kolumny podają szerokość najszerszego wiersza, którym jest tu nagłówek.
Podgląd pokazuje wiersz tak, jak został przeanalizowany, bez niczego dodanego. Narzędzie nie może wiedzieć, której z trzech pozycji brakuje: 1,2 może oznaczać a i b z pustym c albo b i c z brakującym a.
Szukanie przyczyny
- Znajdź krótki wiersz w podglądzie i ten sam rekord w źródle.
- Porównaj jego pola po kolei z nagłówkiem, żeby zobaczyć, której pozycji brakuje.
- Jeśli nierówna jest większość wierszy, Separator pól jest prawdopodobnie zły; wypróbuj inne albo opcję Wykryj separator.
- Jeśli nierówne są tylko wiersze z długimi opisami, poszukaj w tych wartościach przecinków lub cudzysłowów bez ujęcia w cudzysłów.
- Gdy już wiesz, co oznacza brakująca pozycja, dodaj w kopii puste pole z separatorem we właściwym miejscu i oblicz ponownie.
Naprawy, których warto unikać
- Dodawanie separatorów na końcu każdego krótkiego wiersza: zakłada się wtedy, że pusta jest ostatnia kolumna.
- Usuwanie krótkich wierszy: często są prawdziwymi rekordami z jednym pustym polem.
- Usuwanie kolumny nagłówka, żeby liczby się zgadzały, bez sprawdzenia, czy niektóre wiersze z niej korzystają.
- Zakładanie, że siatka w aplikacji Tablora ma ten sam problem. Aplikacja utrzymuje tę samą szerokość każdego wiersza tabeli, dodając puste komórki na końcu, więc źle umieszczona wartość wygląda tam jak pusta ostatnia komórka, a nie jak krótki wiersz. Porównaj takie wiersze z widokiem Źródło · strona i w razie potrzeby przenieś wartość, edytując komórkę.
Dane wejściowe
- Tekst tabeli
- a,b,c 1,2
- Separator pól
- ,
Wyniki
- Wiersze
- 2
- Kolumny
- 3
| a | b | c |
|---|---|---|
| 1 | 2 |
- Wiersze o innej szerokości
- 1