Menu

Zera wiodące w Excelu: jak je zachować i dodać

Excel usuwa zera wiodące, bo 00742 to liczba 742. Zachowasz je formatem niestandardowym takim jak 00000, apostrofem ('00742) albo formatem Tekst, a dodasz formułą =TEKST(A2;"00000").

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

Excel usuwa zera wiodące, bo odczytuje 00742 jako liczbę 742. Aby pokazać zera, nadaj komórkom niestandardowy format liczbowy 00000; aby zamienić liczbę na tekst z zerami, użyj =TEKST(A2;"00000") (po angielsku TEXT). Tabela pokazuje formuły po angielsku, =TEXT(A2,"00000"), ale możesz w niej wpisywać formuły także po polsku, ze średnikami.

Dwa sposoby na 5 cyfr
B2
ABC
1NumberTEXT(A2,"00000")Format 00000
27420074200742
3150001500015
4314153141531415
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Obie kolumny wyglądają tak samo, ale nie są takie same: kolumna B zawiera tekst, a kolumna C nadal zawiera liczby 742, 15 i 31415 i tylko wyświetla je z pięcioma cyframi. Każde 0 w kodzie to cyfra, która zawsze się pokazuje, więc 00000 oznacza „co najmniej pięć cyfr”.

Zachowanie zer wiodących przy wpisywaniu

Trzy sposoby na wpisanie kodu z zerem na początku tak, żeby zero zostało:

  • Format niestandardowy. Zaznacz komórki, naciśnij Ctrl+1 (na Macu Cmd+1), wybierz Niestandardowe i wpisz 00000 w polu Typ. Komórki zostają liczbami, więc SUMA i sortowanie działają. Używaj go dla liczb o stałej długości, takich jak kody pocztowe i numery pracowników.
  • Apostrof. Wpisz '00742. Apostrof nie jest widoczny; mówi Excelowi, żeby zapisał wpis jako tekst.
  • Format Tekst. Zaznacz komórki, potem Narzędzia główne > Format liczb > Tekst, i wpisuj. Wszystko wpisane później zostaje zapisane jako tekst, dokładnie tak, jak to wpisano.
Wpisane z apostrofem i bez niego
B2
ABC
1TypedLengthIs it text?
2007425TRUE
37423FALSE
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =DŁ(A2)

A2 wpisano jako '00742 i zachowuje wszystkie pięć znaków. A3 wpisano jako 00742 bez apostrofu, więc stała się liczbą 742 i ma 3 cyfry. Używaj tekstu (apostrofu albo formatu Tekst) dla wartości, które są kodami, a nie ilościami: numerów telefonów, numerów kont, kodów części i wszystkiego, co ma więcej niż 15 cyfr (Excel przechowuje tylko 15 cyfr znaczących liczby, więc 16-cyfrowy numer karty wpisany jako liczba ma ostatnią cyfrę zamienioną na 0).

Dodawanie zer wiodących formułą

TEKST dopełnia liczbę do stałej liczby cyfr. Dla wartości, która już jest tekstem albo może zawierać litery, dodaj zera na początku i zachowaj ostatnie znaki funkcją PRAWY (RIGHT):

Dopełnianie liczb i kodów
B2
ABC
1ValueTEXT(A2,"000000")RIGHT("000000"&A2,6)
242000042000042
31234001234001234
4A17A17000A17
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

TEKST potrzebuje liczby: tekst A17 w B4 zostawia bez zmian. Wersja z PRAWY działa na obu, bo dokleja sześć zer przed czymkolwiek, a potem zachowuje ostatnie sześć znaków. PRAWY obcina wartość, która już ma więcej niż sześć znaków. =POWT("0";MAX(0;6-DŁ(A2)))&A2 (REPT) dodaje tylko brakujące zera, a dłuższą wartość zostawia w całości.

Sześciocyfrowy numer pracownika
B2
AB
1NumberEmployee ID
24217
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: Numery pracowników mają 6 cyfr. W B2 zwróć numer z A2 jako tekst z zerami wiodącymi, na przykład 004217.

Zera wewnątrz dłuższego kodu

TEKST pozwala też umieścić dopełnioną liczbę w kodzie albo w zdaniu. Bezpośrednie dołączenie liczby gubi zera, nawet gdy komórka pokazuje je dzięki formatowi niestandardowemu:

Budowanie kodu zamówienia
B2
ABC
1OrderWith TEXTWithout TEXT
20007ORD-0007ORD-7
30315ORD-0315ORD-315
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.
Numer faktury
B2
AB
1NumberInvoice
287
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W B2 zbuduj kod faktury: INV-, a po nim numer z A2 dopełniony do 5 cyfr, na przykład INV-00087.

Usuwanie zer wiodących i pułapka plików CSV

Aby zamienić tekst z zerami wiodącymi z powrotem na liczbę, użyj =WARTOŚĆ(A2) (więcej o zamianie tekstu na liczbę). Dla liczby wyświetlanej w formacie 00000 przywróć format Ogólne.

Zera najczęściej giną przy otwieraniu pliku CSV: Excel zamienia 00742 na 742 już przy otwieraniu, a ponowne zapisanie pliku zapisuje 742. Aby je zachować:

  1. Otwórz pusty skoroszyt, potem Dane > Z pliku tekstowego/CSV i wybierz plik.
  2. Kliknij Przekształć dane, zaznacz kolumnę i ustaw Typ danych na Tekst.
  3. Kliknij Zamknij i załaduj.

W Microsoft 365 w Plik > Opcje > Dane jest sekcja automatycznej konwersji danych z ustawieniem „Remove leading zeros and convert to a number” (usuń zera wiodące i konwertuj na liczbę); wyczyść je, a Excel zachowa zera przy wpisywaniu i otwieraniu plików CSV. W Arkuszach Google ustaw dla kolumny format Zwykły tekst, zanim wpiszesz albo wkleisz kody.

Najczęściej zadawane pytania

Dlaczego Excel usuwa zera wiodące?

Excel odczytuje 00742 jako liczbę 742, a liczba nie ma zer na początku. Przed wpisaniem ustaw dla komórek format Tekst, wpisz najpierw apostrof ('00742) albo zostaw liczbę i nadaj jej format niestandardowy 00000.

Jak dodać zera wiodące formułą w Excelu?

=TEKST(A2;"00000") dopełnia liczbę do 5 cyfr, więc 742 zmienia się w 00742. Dla tekstu, który może zawierać litery, użyj =PRAWY("00000"&A2;5).

Jak zachować zera wiodące przy otwieraniu pliku CSV?

Nie otwieraj pliku CSV dwukrotnym kliknięciem. Użyj Dane > Z pliku tekstowego/CSV, kliknij Przekształć dane, ustaw typ kolumny na Tekst i załaduj. W Microsoft 365 możesz też wyłączyć usuwanie zer wiodących w Plik > Opcje > Dane, w sekcji automatycznej konwersji danych.

Jak usunąć zera wiodące w Excelu?

Jeśli komórka zawiera tekst taki jak '00742, =WARTOŚĆ(A2) zwraca liczbę 742. Jeśli to liczba z formatem 00000, przywróć format Ogólne.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ