Tablora · Biblioteka
Zachowaj identyfikatory dłuższe niż 15 cyfr
Identyfikatory dłuższe niż 15 cyfr, takie jak 12345678901234567890, tracą końcowe cyfry jako liczby w arkuszu. Zachowaj je jako tekst od pierwszego eksportu.
Dlaczego zmieniają się ostatnie cyfry
Numery kart, kody śledzenia przesyłek, identyfikatory transakcji bankowych i niektóre numery rachunków mają 16, 18 lub 20 cyfr. Arkusze przechowują liczby z dokładnością około 15 cyfr znaczących, więc gdy długi kod zostaje odczytany jako liczba, cyfry poza tą granicą zostają zastąpione zerami albo wartość jest pokazywana w notacji naukowej. Zmiana następuje bez ostrzeżenia i jest trwała: późniejsze sformatowanie komórki jako tekstu nie przywraca utraconych cyfr.
Długi identyfikator jest etykietą, a nie wielkością. Bezpieczny sposób polega na trzymaniu go jako tekstu od chwili, gdy opuszcza źródło.
Zachowanie pełnego kodu
- Umieść wiersze z długimi kodami w polu Tekst tabeli, a potem wybierz Separator pól, który oddziela ich pola.
- Naciśnij Oblicz i porównaj każdą cyfrę kilku identyfikatorów w podglądzie ze źródłem.
- Nie przepuszczaj kolumny identyfikatorów przez narzędzie do ujednolicania liczb; to nie są kwoty.
- Użyj przycisku Pobierz (XLSX) i otwórz tablora-table.xlsx, w którym każdy identyfikator jest komórką tekstową.
- W arkuszu docelowym sprawdź pełną wartość komórki na pasku formuły, a nie tylko w widocznej szerokości.
- Jeśli identyfikatory sąsiadują z kwotami, zachowaj jedne i drugie w tym samym eksporcie z zachowaniem tekstu, a potem przekonwertuj w arkuszu tylko kolumnę kwot.
Przykład z 20 cyframi
Przykład na stronie ma jedną kolumnę o nazwie id z wartością 12345678901234567890. W skoroszycie z zachowaniem tekstu oczekiwany tekst komórki to 12345678901234567890, wszystkie dwadzieścia cyfr, w komórce tekstowej; plik nie zawiera dla niej formuły ani wartości liczbowej.
Ta sama wartość podana narzędziu do ujednolicania liczb nie zostaje przekonwertowana: każda liczba całkowita dłuższa niż 15 cyfr zostaje tekstem i jest liczona w Wartościach do sprawdzenia.
Dwadzieścia cyfr na wejściu, dwadzieścia na wyjściu: na całej ścieżce z zachowaniem tekstu nie ma żadnego zaokrąglania.
Długie kody w sfotografowanych tabelach
Eksport XLSX w aplikacji Tablora zamienia komórki w prawdziwe liczby, gdy kolumna jest w większości liczbowa, a kolumna zawierająca wyłącznie długie kody cyfrowe może spełnić ten warunek. Wyeksportowane komórki zawierałyby wtedy zaokrąglone liczby. W przypadku takiej kolumny użyj eksportu CSV z aplikacji, który zapisuje każdą komórkę dokładnie tak, jak została odczytana, albo wklej komórki tutaj do konwertera XLSX z zachowaniem tekstu i pobierz XLSX.
Długie kody łatwo też błędnie odczytać na zdjęciu. Sprawdź komórki zaznaczone na żółto i przed eksportem porównaj każdy kod z widokiem Źródło · strona.
Oznaki, że szkoda już się stała
Kody kończące się ciągiem zer albo widoczne jako 1.23457E+19 zostały najpewniej przekonwertowane, zanim do ciebie trafiły. Wróć do oryginalnego pliku, zamiast naprawiać je ręcznie.
Dane wejściowe
- Tekst tabeli
- id 12345678901234567890
- Separator pól
- ,
Wyniki
- Wiersze
- 2
- Kolumny
- 1
| id |
|---|
| 12345678901234567890 |
- Rozmiar pliku w bajtach
- 2307
Każda komórka arkusza jest zapisywana jako tekst, aby zachować identyfikatory i treść przypominającą formuły.