Jak zapobiec pomijaniu zer wiodących w plikach CSV przez program LibreOffice Calc

Szybkie rozwiązanie: otwórz ponownie oryginalny plik CSV w LibreOffice Calc, otwórz okno dialogowe Importowanie tekstu, zaznacz każdą kolumnę identyfikatora w podglądzie i ustaw jej typ na Tekst przed importowaniem. Sprawdź, czy podgląd nadal wyświetla wartości takie jak 02108i 00501, a następnie kliknij OK. Plik CSV nie przechowuje formatowania liczb arkusza kalkulacyjnego, więc wybranie opcji Tekst podczas importowania to niezawodny sposób na zachowanie kodów pocztowych, identyfikatorów kont, kodów produktów i innych ciągów cyfr zaczynających się od zera.

Poniższe kroki dotyczą aktualnych wersji LibreOffice Calc, w tym dokumentacji pomocy 26.8 dostępnej w momencie przygotowywania niniejszego przewodnika, czyli w październiku 2026 roku. Treść menu i układ okien dialogowych mogą się nieznacznie różnić w zależności od systemu operacyjnego, ustawień regionalnych i wersji. Udokumentowane elementy sterujące znajdują się w oknie dialogowym Import tekstu.

Poniższe panele interfejsu ilustrują udokumentowane elementy sterujące. Twój motyw lub wersja programu Calc może wyglądać inaczej.

Podgląd importu tekstu w stylu Calc z wartościami kodów pocztowych 02108 i 00501 oraz typem kolumny ustawionym na Standardowy
Podgląd importu tekstu z kolumną „Kod pocztowy” ustawioną na Standardową. Wybierz kolumnę i sprawdź jej typ przed zaakceptowaniem importu.

Dlaczego Calc usuwa zera wiodące

Plik CSV przechowuje wiersze i pola jako tekst, ale nie zawiera kolumn arkusza kalkulacyjnego, takich jak Tekst czy Liczba. Podczas importu program Calc może zinterpretować pole zawierające wyłącznie cyfry jako liczbę. Wartości liczbowe nie zawierają zer po lewej stronie: wartość liczbowa reprezentowana przez 02108jest taka sama jak 2108. Kod pocztowy jest jednak identyfikatorem, więc te dwa ciągi znaków nie są zamienne.

Użyj opcji Tekst dla wartości, których cyfry identyfikują coś, a nie mierzą. Typowe przykłady to kody pocztowe, numery telefonów, identyfikatory faktur, kody SKU i numery kont. Kwoty, ilości i wartości, które zamierzasz obliczyć, pozostaw jako kolumny numeryczne. To rozróżnienie ma znaczenie: konwersja każdej kolumny na Tekst może uniemożliwić zamierzone obliczenia, a importowanie identyfikatorów jako liczb może spowodować utratę znaczących znaków.

Przygotuj się przed importem

  • Zachowaj oryginalny plik CSV w niezmienionej postaci i pracuj na kopii, jeśli zajdzie potrzeba ponownego jej wyeksportowania.
  • Określ, które kolumny są identyfikatorami, a które miarami liczbowymi. Jeśli kolumna zawiera oba typy danych, przed importem zdecyduj, jak powinien być traktowany każdy wiersz.
  • Znaj separator pliku. Pliki rozdzielane przecinkami używają przecinka, ale niektóre pliki eksportowe używają średnika, tabulatora lub innego separatora.
  • Zdecyduj, czy pierwszy wiersz zawiera nagłówki. Nagłówek, taki jak „ ZIP Codepowinien pozostać etykietą, a nie wartością danych”.

Te kontrole zapobiegają błędnym poprawkom. Jeśli wybierzesz niewłaściwy separator, podgląd może połączyć kilka pól w jedną kolumnę; ustawienie całej kolumny na Tekst nie spowoduje prawidłowego podziału danych.

Importuj plik CSV z kolumnami identyfikatorów ustawionymi na Tekst

  1. W programie Calc wybierz Plik > Otwórz i wybierz plik CSV. Jeśli plik ma rozszerzenie inne niż CSV, wybierz typ pliku Tekstowy CSV w selektorze plików.
  2. Otwórz ustawienia importu. W zależności od selektora plików i zapisanych preferencji, włącz opcję Edytuj ustawienia filtra , aby Calc wyświetlił okno dialogowe Importowanie tekstu. Jeśli Calc pominie okno dialogowe, ponieważ ponownie wykorzystał poprzednie ustawienia, otwórz plik ponownie z włączoną tą opcją.
  3. Wybierz prawidłowy separator i ogranicznik tekstu. Sprawdź, czy każde pole pojawia się w osobnej kolumnie podglądu i czy wiersz nagłówka jest traktowany jako pierwszy wiersz pliku.
  4. Kliknij kolumnę podglądu zawierającą identyfikatory lub kody pocztowe. W kontrolce „Typ kolumny” wybierz opcję „Tekst” . Jeśli kompilacja wyświetla menu typu kolumny po kliknięciu prawym przyciskiem myszy kolumny podglądu, skorzystaj z tego menu. Nagłówek kolumny powinien wskazywać wybrany typ.
  5. Sprawdź podgląd ponownie. Upewnij się, że wartości takie jak 02108i 00501pojawiają się z zerami, a niepowiązane kolumny, takie jak, Amountpozostają standardowe lub w inny sposób odpowiednie dla danych liczbowych.
  6. Kliknij OK, aby zaimportować. Jeśli będziesz edytować skoroszyt, zapisz kopię roboczą w formacie ODS przed wyeksportowaniem pliku CSV.
Podgląd importu tekstu z wybraną kolumną Kod pocztowy i typem kolumny ustawionym na Tekst
Wybrano kolumnę podglądu kodu pocztowego, a jej typ to Tekst, co jest udokumentowanym wyborem umożliwiającym zachowanie zer podczas importu.
Podgląd importu tekstu pokazujący kod pocztowy ustawiony na tekst, podczas gdy kwota pozostaje standardowa
Ustaw typy według kolumny: zapisz kody pocztowe jako tekst, pozostawiając kolumnę Kwota dostępną do pracy numerycznej.

Którą opcję importu powinieneś wybrać?

PotrzebowaćZalecane ustawieniePowód
Zachowaj identyfikator lub kod pocztowy uzupełniony zeramiUstaw tę kolumnę podglądu na TekstCalc importuje pole jako tekst zamiast interpretować je jako liczbę.
Producent pliku CSV umieszcza całe pole w cudzysłowieOpcjonalnie włącz opcję Formatuj pole cytowane jako tekstOpcja ta traktuje pola w całości ujęte w cudzysłów jako tekst, ale tylko wtedy, gdy cała wartość mieści się między ogranicznikami tekstu.
Utrzymuj walutę, ilości lub kwoty możliwe do obliczeniaPozostaw te kolumny jako Standardowe lub wybierz odpowiedni typ numeruTylko pola identyfikatorów wymagają przetwarzania tekstowego.
Zmień sposób podziału pól na kolumnyPopraw separator i sprawdź podglądTyp kolumny nie rozwiązuje problemu niezgodności ograniczników.

Ustawienie LibreOffice „Formatuj pole w cudzysłowie jako tekst” jest przydatne, gdy źródło konsekwentnie cytuje całe pole, ale nie jest to uniwersalna opcja „zachowaj zera”. Plik CSV może zawierać cyfry bez cudzysłowu, a ustawienie jest ograniczone do wartości, których pierwszy i ostatni znak jest separatorem tekstu. Wybranie opcji „Tekst” dla kolumny identyfikatora jest bardziej bezpośrednie. Zapoznaj się z pomocą LibreOffice dotyczącą importowania tekstu , aby uzyskać definicje opcji i informacje o aktualnym działaniu okna dialogowego.

Podobnie, wyłączenie opcji „Wykryj cyfry specjalne” zazwyczaj nie jest rozwiązaniem problemu z identyfikatorami uzupełnionymi zerami. Opcja ta dotyczy rozpoznawania specjalnych formatów liczb, w tym dat i godzin. Możesz pozostawić niezwiązane z tym ustawienia importu, chyba że podgląd pokazuje oddzielny problem z datą, godziną lub ustawieniami regionalnymi.

Jeśli zer już brakuje

Zmiana formatu komórki na Tekst po zaimportowaniu nie powoduje rekonstrukcji znaków usuniętych już przez Calc. LibreOffice dokumentuje, że istniejące komórki numeryczne pozostają numeryczne po zmianie formatu; format Tekst ma wpływ na późniejsze wpisy lub wartości edytowane później. Najbezpieczniejszym sposobem jest ponowne zaimportowanie oryginalnego pliku CSV i ustawienie kolumny na Tekst przed kliknięciem OK.

Jeśli nie masz już pliku źródłowego, przywróć zera tylko wtedy, gdy znasz wymaganą długość lub regułę. W przypadku pola, które z pewnością składa się z pięciu cyfr, formuła, taka jak ta, =TEXT(A2,"00000")może wyświetlić wartość liczbową w pięcioznakowej formie uzupełnionej zerami; dostosuj odwołanie do komórki i maskę do swoich danych. Potwierdź wymaganą szerokość z właścicielem danych przed jej zastosowaniem w kolumnie. Nie uzupełniaj każdej wartości tylko dlatego, że niektóre wiersze zaczynają się od zera: identyfikatory o zmiennej długości mogą mieć różne prawidłowe długości, a odgadnięty prefiks może uszkodzić rekordy. Jeśli pierwotna wartość była dłuższa niż precyzja zachowana przez program Calc, pobierz ją ponownie z systemu źródłowego, zamiast próbować wnioskować o brakujących cyfrach.

Aby przeprowadzić szybką weryfikację, porównaj oczekiwaną długość z =LEN(A2)i sprawdź, czy importowany identyfikator jest tekstem, używając =ISTEXT(A2). Zastąp A2go komórką z kolumny identyfikatora. Separatory funkcji mogą się różnić w zależności od ustawień regionalnych. Te kontrole pomagają znaleźć podejrzane wiersze, ale nie mogą udowodnić, że wartość jest poprawna bez wiarygodnego źródła lub reguły znanej długości.

Zapisz lub eksportuj bez utraty poprawki

Zachowaj edytowalny plik główny jako skoroszyt ODS, jeśli chcesz zachować typy komórek, formuły i formatowanie. Podczas eksportowania do pliku CSV, Calc zapisuje dane bieżącego arkusza; formatowanie arkusza kalkulacyjnego i inne funkcje skoroszytu nie są częścią formatu CSV. Wybierz Plik > Zapisz jako , wybierz Tekst CSV, sprawdź opcje eksportu i zapisz pod nową nazwą, aby zachować źródło i kopię ODS.

Po wyeksportowaniu sprawdź kopię pliku CSV w edytorze tekstu lub otwórz go ponownie w programie Calc za pomocą okna dialogowego Import tekstu. Sprawdź dokładne surowe ciągi identyfikatorów i potwierdź separator pliku. Wyświetlany format liczb z zerami może wyglądać poprawnie w arkuszu kalkulacyjnym, ale nie jest to to samo, co zapisanie identyfikatora jako tekstu. W przypadku ważnych danych, przed rozesłaniem pliku należy zweryfikować kilka znanych rekordów. Instrukcje importowania i eksportowania plików CSV w LibreOffice wskazują również, że eksport do pliku CSV zapisuje tylko bieżący arkusz i nie zachowuje formatowania.

Siatka arkusza kalkulacyjnego wyświetlająca wartości kodów pocztowych 02108 i 00501 z zachowaniem zer wiodących
Po zaimportowaniu sprawdź, czy ciągi identyfikatorów nadal wyświetlają się jako 02108 i 00501, a następnie zapisz lub udostępnij dane.

Szybka lista kontrolna weryfikacji

  • Podgląd dzieli plik CSV na odpowiednie kolumny.
  • Każda kolumna identyfikatora jest ustawiana na Tekst przed importem.
  • Zera wiodące pozostają widoczne w podglądzie i komórkach wynikowych.
  • Kolumny potrzebne do obliczeń arytmetycznych pozostają numeryczne.
  • Główny skoroszyt jest zapisywany oddzielnie od eksportowanego pliku CSV.
  • Wyeksportowany plik CSV jest sprawdzany jako surowy tekst lub ponownie importowany w celu potwierdzenia dokładnych identyfikatorów.

Krótko mówiąc, należy zapobiec konwersji ciągów identyfikatorów na liczby w programie Calc podczas importu. W miarę możliwości należy ponownie zaimportować oryginał, ustawić tylko odpowiednie kolumny podglądu na Tekst i zweryfikować wyeksportowany tekst. Aby dowiedzieć się więcej o tym, dlaczego formatowanie liczb nie jest niezawodnym zamiennikiem po imporcie, zapoznaj się z przewodnikiem LibreOffice dotyczącym formatowania liczb jako tekstu .

Zostaw komentarz

Jak przenieść obraz w programie Microsoft Word

Jak przenieść obraz w programie Microsoft Word

Dowiedz się, jak przeciągać obraz w programie Word, wybierać opcje zawijania tekstu, zachowywać go w akapicie lub mocować na stronie oraz rozwiązywać problemy z obrazami, których nie można przenieść.

Jak wstawić pole wyboru w programie Excel: dwie proste metody

Jak wstawić pole wyboru w programie Excel: dwie proste metody

Dowiedz się, jak wstawić pole wyboru w programie Excel za pomocą narzędzia w komórce, zliczyć zaznaczone elementy za pomocą formuł lub dodać powiązany formant formularza w starszych wersjach programu na komputery stacjonarne.

Jak automatycznie wypełniać litery w programie Excel: od A do Z i dalej

Jak automatycznie wypełniać litery w programie Excel: od A do Z i dalej

Generuj litery od A do Z, małe litery lub etykiety powyżej Z w programie Excel za pomocą formuły z uchwytem wypełniania, SEKWENCJI lub wielokrotnego użytku listy niestandardowej.

Jak przekreślić tekst w programie Excel: skróty i metody krok po kroku

Jak przekreślić tekst w programie Excel: skróty i metody krok po kroku

Dowiedz się, jak przekreślać wiersze w programie Excel w systemie Windows, na komputerze Mac i w przeglądarce, formatować część komórki i usuwać wiersze bez usuwania ich wartości.

Czym jest Microsoft Access? Jak działają jego narzędzia bazodanowe

Czym jest Microsoft Access? Jak działają jego narzędzia bazodanowe

Microsoft Access to aplikacja bazy danych systemu Windows do przechowywania powiązanych rekordów, tworzenia zapytań, tworzenia formularzy wprowadzania danych i generowania raportów. Dowiedz się, jak działa i kiedy się sprawdza.

Importowanie i eksportowanie danych z programu Office Outlook 2010: przenoszenie danych za pomocą pliku PST

Importowanie i eksportowanie danych z programu Office Outlook 2010: przenoszenie danych za pomocą pliku PST

Dowiedz się, jak zaimportować plik PST do programu Outlook 2010 lub wyeksportować pocztę, kontakty, kalendarz i zadania. Postępuj zgodnie z odpowiednimi menu i unikaj pominiętych folderów lub duplikatów.

Zmiana wysokości i szerokości linii siatki w programie Word 2010

Zmiana wysokości i szerokości linii siatki w programie Word 2010

Dowiedz się, jak dostosować wysokość i szerokość linii siatki w programie Word 2010, zmienić widoczną częstotliwość linii oraz ustawić odstępy między liniami siatki w pionie i w poziomie.

Jak wstawić aktywną stronę internetową do slajdu programu PowerPoint

Jak wstawić aktywną stronę internetową do slajdu programu PowerPoint

Za pomocą dodatku LiveWeb możesz umieścić witrynę internetową na slajdzie programu PowerPoint, ustawić jej rozmiar i sposób odświeżania oraz sprawdzić zgodność przed prezentacją.

Odzyskiwanie hasła PST programu Outlook za pomocą jądra Nucleus

Odzyskiwanie hasła PST programu Outlook za pomocą jądra Nucleus

Odzyskaj zapomniane hasło PST programu Outlook, korzystając z bieżących instrukcji Kernela, obejmujących m.in. identyfikację właściwego pliku, wykonanie kopii zapasowej i sprawdzenie ograniczeń narzędzia.

Dodaj święta narodowe do kalendarza Outlook

Dodaj święta narodowe do kalendarza Outlook

Dodaj święta krajowe w nowym Outlooku, Outlooku w przeglądarce lub klasycznej wersji Outlooka. Dowiedz się, jak unikać duplikatów wydarzeń i sprawdzać, czy nie brakuje dat z lat 2026–2027.