Zachowaj nienaruszone identyfikatory CSV w programie Calc, importując je jako tekst

00123Aby zapobiec przekształcaniu się identyfikatorów, takich jak 123, zaimportuj kolumnę CSV jako tekst w oknie dialogowym Import tekstu w programie Calc. Otwórz plik CSV z włączonymi ustawieniami filtra, wybierz kolumnę identyfikatora w podglądzie, ustaw jej typ kolumny na tekst i upewnij się, że zera pozostały, zanim klikniesz OK. Dzięki temu Calc zachowa pole jako ciąg znaków, zamiast interpretować je jako liczbę.

Dlaczego zera znikają

Plik CSV przechowuje wiersze jako tekst rozdzielony; nie obsługuje typów komórek arkusza kalkulacyjnego ani formatów liczb. Podczas importu program Calc może zinterpretować pole zawierające wyłącznie cyfry w typie Standard , co spowoduje żądanie od LibreOffice określenia typu danych. Wartość zapisana w pliku 00123może zatem zostać odczytana jako liczba 123, której wartość liczbowa nie uwzględnia oryginalnego dopełnienia. Pomoc dotycząca importu tekstu w LibreOffice zaleca stosowanie tekstu w kolumnie, gdy konieczne jest dodanie zer wiodących.

To rozróżnienie ma znaczenie w przypadku numerów pracowników, kodów pocztowych, identyfikatorów produktów, numerów referencyjnych kont i numerów telefonów: mogą one zawierać cyfry, ale są etykietami, a nie ilościami. Podczas importu ustaw te pola na Tekst. Jeśli pole zawiera rzeczywistą ilość, którą chcesz obliczyć, zachowaj format numeryczny i używaj formatu liczbowego tylko wtedy, gdy wymagany jest wyświetlacz o stałej szerokości.

1. Otwórz plik CSV i wyświetl ustawienia importu

Wybierz Plik > Otwórz , zaznacz plik CSV i upewnij się, że opcja Edytuj ustawienia filtra jest zaznaczona przed jego otwarciem. Spowoduje to wyświetlenie okna dialogowego Import tekstu. Jeśli Calc otwiera plik bezpośrednio, może używać ustawień z poprzedniego importu CSV; zamknij go i otwórz ponownie z włączoną opcją Edytuj ustawienia filtra. Aktualne instrukcje LibreOffice mówią, że bez tego pola wyboru Calc używa ustawień z ostatniej operacji importu tekstu.

Okno dialogowe otwierania pliku LibreOffice z wybranym plikiem sample.csv i zaznaczoną opcją Edytuj ustawienia filtra.
Wybierz plik CSV i zaznacz opcję Edytuj ustawienia filtra, aby móc wybrać typ kolumny identyfikatora.

W imporcie tekstu najpierw wybierz separator odpowiadający plikowi źródłowemu – przecinek, średnik, tabulator lub inny znak – i sprawdź podgląd. Jeśli pola nie są wyrównane pod odpowiednimi nagłówkami, popraw separator przed zmianą typów kolumn. Podgląd pokazuje, jak Calc podzieli wiersz; łatwiej jest zidentyfikować kolumnę kodu niż po błędnym imporcie.

Okno dialogowe importowania tekstu w programie LibreOffice Calc z zaznaczonym przecinkiem i wyróżnioną kolumną Kod w podglądzie, której typ kolumny jest standardowy.
Sprawdź kolumny podglądu, a następnie wybierz kolumnę identyfikatora, której typ to Standardowy.

2. Ustaw kolumny identyfikatorów na Tekst

Kliknij nagłówek podglądu kolumny identyfikatora. Użyj kontrolki „Typ kolumny” nad podglądem i zmień „Standard” na „Tekst” . Możesz również kliknąć prawym przyciskiem myszy kolumnę w podglądzie, aby ustawić jej format. Typ powinien pojawić się nad wybraną kolumną, a podgląd powinien pokazywać oryginalne wartości, w tym zera po lewej stronie.

Podgląd importu tekstu w programie Calc z kolumną Kod ustawioną na Tekst oraz wartościami 00123 i 000742 widocznymi z wiodącymi zerami.
Podgląd identyfikuje kolumnę Kod jako Tekst i zachowuje wiodące zera wartości przykładowych.

Powtórz tę czynność dla każdej kolumny zawierającej etykiety cyfrowe, takie jak kody pocztowe lub identyfikatory kont. Nie ustawiaj automatycznie opcji Tekst dla każdej kolumny: może to utrudnić sortowanie, porównywanie lub obliczanie dat i ilości. W przypadku pliku mieszanego wybierz typ kolumna po kolumnie – Tekst dla identyfikatorów, numeryczny lub daty dla pól, które faktycznie reprezentują liczby lub daty.

3. Traktuj wykrywanie cytatów jako przypadek szczególny

Okno dialogowe importu zawiera również opcję „ Formatuj pole w cudzysłowie jako tekst” . LibreOffice dokumentuje, że ma to zastosowanie, gdy całe pole jest ujęte w ogranicznik tekstowy, na przykład wartość, której pierwszym i ostatnim znakiem są cudzysłowy. Jest to przydatne w przypadku pól CSV z ciągłą liczbą cudzysłowów, ale nie gwarantuje, że identyfikator bez cudzysłowów, taki jak ten, 00123pozostanie tekstem. W przypadku kolumny o znanym identyfikatorze, jawne wybranie opcji „Tekst” jest gwarantowaną opcją.

Przed potwierdzeniem sprawdź ponownie podgląd: kolumna Kod powinna zawierać tekst, a przykładowe wartości, takie jak 00123i , 000742powinny nadal zawierać zera wiodące. Jeśli w podglądzie brakuje zer, nie importuj jeszcze; wybierz ponownie właściwą kolumnę i wpisz. Następnie kliknij OK , aby załadować wiersze.

4. Sprawdź zaimportowane komórki i wybierz odpowiedni format przechowywania

Po zaimportowaniu sprawdź kilka kodów u góry, w środku i na dole arkusza. Sprawdź zarówno widoczną wartość, jak i wiersz wprowadzania formuły dla wybranej komórki; każdy z nich powinien zawierać oczekiwane cyfry. Wartości powinny również zachowywać się jak tekst, więc nie oczekuj, że obliczenia w arkuszu kalkulacyjnym potraktują kod taki jak 00123 jako liczbę 123. Zapisz kopię roboczą w natywnym formacie arkusza kalkulacyjnego Calca, jeśli chcesz zachować typy komórek i formatowanie do późniejszych edycji.

Arkusz kalkulacyjny LibreOffice Calc pokazujący wartości kodów 00123 i 000742 w komórkach, przy czym w wierszu wprowadzania formuły widoczna jest wartość 00123.
Po zaimportowaniu sprawdź komórki arkusza kalkulacyjnego i wiersz wprowadzania formuły, aby upewnić się, czy tekst identyfikatora nadal zawiera zera.

Powszechnym błędnym przekonaniem jest to, że zastosowanie formatu wyświetlania może przywrócić zera, które już zniknęły. Niestandardowy format liczbowy może wyświetlać wartość liczbową o stałej szerokości z dopełnieniem, ale nie może wywnioskować nieznanej pierwotnej długości. Należy go używać tylko wtedy, gdy znana jest wymagana szerokość, a pole jest rzeczywiście numeryczne. LibreOffice zauważa również, że eksport do pliku CSV powoduje utratę formatowania arkusza kalkulacyjnego, więc format liczbowy tylko do wyświetlania nie staje się trwałym typem komórki CSV. Gdy plik CSV jest elementem dostarczalnym, należy zweryfikować dane wyjściowe, ponownie otwierając kopię i ustawiając kolumnę identyfikatora na Tekst.

Jeśli zer już brakuje

Sprawdź oryginalny plik CSV w edytorze tekstu, a nie otwierając go w programie Calc. Jeśli pole surowe nadal zawiera 00123, dane są obecne i ponowne zaimportowanie kolumny jako Tekst powinno je zachować. Jeśli plik surowy zawiera tylko 123, oryginalne wypełnienie nie jest już w nim zapisywane. Pobierz czysty eksport źródłowy lub skorzystaj ze zweryfikowanej reguły stałej szerokości od właściciela danych; dodawanie zer bez znajomości docelowej szerokości może powodować tworzenie nieprawidłowych identyfikatorów.

Poniższe kroki i etykiety zostały sprawdzone na stronach pomocy LibreOffice 26.8 dotyczących importowania tekstu , otwierania i zapisywania plików CSV oraz wprowadzania liczb z zerami na początku. Tekst menu może się nieznacznie różnić w zależności od systemu operacyjnego i trybu interfejsu.

Sprawdź poprawność

Przed użyciem arkusza należy sprawdzić, czy podgląd importu tekstu oznacza każdą kolumnę identyfikatora jako Tekst, czy kody reprezentatywne zachowują pełne, oryginalne ciągi cyfr po imporcie, a zapisana/ponownie otwarta kopia programu Calc je zachowuje. Jeśli w źródle surowym pojawiają się zera, ale nie w zaimportowanym podglądzie, należy poprawić typ kolumny; jeśli w samym źródle surowym ich brakuje, należy przywrócić lub zweryfikować oryginalną szerokość przed odbudowaniem kodów.

Zostaw komentarz

Połącz LibreOffice Base z PostgreSQL za pomocą wbudowanego kreatora

Połącz LibreOffice Base z PostgreSQL za pomocą wbudowanego kreatora

Skorzystaj z bezpośredniej opcji PostgreSQL w programie Base, aby wprowadzić dane serwera, zalogować się, zapisać plik połączenia ODB i rozwiązać typowe problemy z dostępem.

Udostępnij niestandardowe czcionki dla LibreOffice Flatpak

Udostępnij niestandardowe czcionki dla LibreOffice Flatpak

Zainstaluj czcionkę w folderze czcionek użytkownika systemu Linux, uruchom ponownie LibreOffice Flatpak i sprawdź, czy jest ona widoczna w programie Writer bez osłabiania piaskownicy aplikacji.

Zatrzymaj awarię zapisu LibreOffice w systemie Sonoma: najpierw pracuj lokalnie

Zatrzymaj awarię zapisu LibreOffice w systemie Sonoma: najpierw pracuj lokalnie

Chroń swoją pracę i izoluj awarie zapisu na dysku sieciowym w LibreOffice w systemie macOS Sonoma dzięki lokalnemu przepływowi pracy, sprawdzaniu uprawnień i ukierunkowanym testom.

Zachowaj nienaruszone identyfikatory CSV w programie Calc, importując je jako tekst

Zachowaj nienaruszone identyfikatory CSV w programie Calc, importując je jako tekst

Aby zachować zera wiodące w programie Calc, ustaw kolumny ID na Tekst podczas importowania pliku CSV, sprawdź podgląd i weryfikuj zapisane dane.

Dokument LibreOffice zablokowany przez nieznanego użytkownika: bezpieczne rozwiązanie

Dokument LibreOffice zablokowany przez nieznanego użytkownika: bezpieczne rozwiązanie

Znajdź przyczynę blokady dokumentu LibreOffice, bezpiecznie wyczyść nieaktualny plik blokady i sprawdź, czy możesz edytować i zapisywać bez utraty zmian.

Przyspiesz działanie programu Writer, ukrywając i kompresując obrazy dokumentów

Przyspiesz działanie programu Writer, ukrywając i kompresując obrazy dokumentów

Ułatw edycję plików programu Writer zawierających dużą liczbę obrazów: przetestuj ustawienie odwracalnego wyświetlania, skompresuj duże obrazy w kopii i zweryfikuj zapisany układ.

Przyspiesz uruchamianie LibreOffice w systemach Windows 11 i Linux

Przyspiesz uruchamianie LibreOffice w systemach Windows 11 i Linux

Sprawdź, czy powolne uruchamianie wynika z rozszerzeń, ustawień profilu, czy też systemu, a następnie przetestuj najbezpieczniejsze rozwiązanie, które nie spowoduje utraty danych LibreOffice.

Zapisuj dokumenty LibreOffice bezpośrednio w NextCloud za pomocą WebDAV

Zapisuj dokumenty LibreOffice bezpośrednio w NextCloud za pomocą WebDAV

Połącz LibreOffice z Nextcloud przez WebDAV, zapisz kopię serwera za pomocą kombinacji klawiszy Ctrl+S i dowiedz się, czym funkcja AutoRecovery różni się od synchronizacji w chmurze.

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Sprawdź, czy Pardus 23 blokuje Bluetooth, brakuje BlueZ lub nie wykrywa oprogramowania sprzętowego adaptera, a następnie sprawdź, czy kontroler działa.

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Dowiedz się, jak Gooroom oddziela zaufane witryny od niezaufanych, co użytkownicy mogą zmienić i jak administrator może bezpiecznie aktualizować zasady witryny.