Spis treści
Ten samouczek pokazuje różne sposoby dodawania zer wiodących w programie Excel: jak zachować zera podczas pisania, pokazać wiodące zera w komórkach, usunąć lub ukryć zera.
Jeśli używasz programu Excel nie tylko do obliczania liczb, ale także utrzymywania rekordów, takich jak kody pocztowe, numery bezpieczeństwa lub identyfikatory pracowników, możesz potrzebować zachować wiodące zera w komórkach. Jednak jeśli spróbujesz wpisać kod pocztowy, taki jak "00123" w komórce, Excel natychmiast skróci go do "123".
Chodzi o to, że Microsoft Excel traktuje kody pocztowe, numery telefonów i inne podobne wpisy jako liczby, stosuje do nich format Ogólny lub Liczbowy i automatycznie usuwa poprzedzające je zera. Na szczęście Excel udostępnia również środki pozwalające na zachowanie zer wiodących w komórkach, a w dalszej części tego poradnika znajdziesz garść sposobów, jak to zrobić.
Jak zachować wiodące zera w programie Excel podczas pisania
Na początek zobaczmy, jak w Excelu można umieścić 0 przed liczbą, np. wpisać w komórce 01. W tym celu wystarczy zmienić format komórki na Tekst :
- Zaznacz komórkę (komórki), w której chcesz poprzedzić liczby cyfrą 0.
- Idź do Strona główna tab> Numer grupa, i wybierz Tekst w Liczba Format pudełko.
Gdy tylko wpiszesz zero (zera) przed liczbą, Excel wyświetli w lewym górnym rogu komórki mały zielony trójkąt informujący, że coś jest nie tak z zawartością komórki. Aby usunąć ten wskaźnik błędu, zaznacz komórkę (komórki), kliknij znak ostrzegawczy, a następnie kliknij Ignoruj błąd .
Poniższy zrzut ekranu przedstawia wynik:
Innym sposobem na zachowanie zer wiodących w Excelu jest poprzedzenie liczby apostrofem ('). Na przykład zamiast wpisywać 01, wpisz '01. W tym przypadku nie musisz zmieniać formatu komórki.
Dolna linia: Ta prosta technika ma istotne ograniczenie - wartość wynikowa to. tekst ciąg , a nie liczba, a co za tym idzie, nie można go używać w obliczeniach i formułach numerycznych. Jeśli nie jest to to, czego chcesz, to zmień tylko wizualną reprezentację wartości, stosując niestandardowy format liczby, jak pokazano w następnym przykładzie.
Jak pokazać wiodące zera w programie Excel z niestandardowym formatem liczby
Aby wyświetlić wiodące zera, zastosuj niestandardowy format liczby, wykonując następujące czynności:
- Zaznacz komórkę lub komórki, w których chcesz pokazać zera wiodące, i naciśnij Ctrl+1, aby otworzyć Formatuj komórki dialog.
- Pod adresem Kategoria , wybrany Niestandardowe .
- Wpisz kod formatu w polu Typ pudełko.
W większości przypadków potrzebny będzie kod formatu składający się z 0 znaków zastępczych, takich jak 00. Liczba zer w kodzie formatu odpowiada całkowitej liczbie cyfr, które chcesz pokazać w komórce (kilka przykładów znajdziesz poniżej).
- Kliknij OK, aby zapisać zmiany.
Na przykład, aby dodać wiodące zera w celu utworzenia liczby 5-cyfrowej, należy użyć następującego kodu formatu: 00000
Korzystając z niestandardowych formatów liczbowych programu Excel, można dodać zera wiodące, aby utworzyć stała długość liczby, jak w powyższym przykładzie, oraz o zmiennej długości numery. wszystko sprowadza się do tego, którego placeholder używasz w kodzie formatu:
- 0 - wyświetla dodatkowe zera
- # - nie wyświetla dodatkowych zer
Na przykład, jeśli zastosujesz 000# format do jakiejś komórki, każda liczba wpisana w tej komórce będzie miała do 3 zer wiodących.
Twoje niestandardowe formaty liczb mogą również zawierać spacje, myślniki, nawiasy itp. Szczegółowe wyjaśnienie można znaleźć tutaj: Niestandardowy format liczbowy programu Excel.
Poniższy arkusz kalkulacyjny podaje jeszcze kilka przykładów niestandardowych formatów, które mogą pokazywać wiodące zera w programie Excel.
A | B | C | |
---|---|---|---|
1 | Format niestandardowy | Numer wpisany | Wyświetlany numer |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000-0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
A następujące kody formatów mogą być używane do wyświetlania liczb w specjalnych formatach, takich jak kody pocztowe, numery telefonów, numery kart kredytowych i numery ubezpieczenia społecznego.
A | B | C | D | |
---|---|---|---|---|
1 | Format niestandardowy | Numer wpisany | Wyświetlany numer | |
2 | Kod pocztowy | 00000 | 1234 | 01234 |
3 | Zabezpieczenie społeczne | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Karta kredytowa | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Numery telefonów | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Wskazówka. Excel ma kilka predefiniowanych Formaty specjalne dla kodów pocztowych, numerów telefonów i numerów ubezpieczenia społecznego, jak pokazano na poniższym zrzucie ekranu:
Dolna linia: Tej metody najlepiej używać w sytuacjach, gdy pracujemy z numerycznym zbiorem danych, a wyniki powinny być numery Zmienia tylko sposób wyświetlania liczby, ale nie samą liczbę: w komórkach pojawiają się wiodące zera, a rzeczywista wartość jest wyświetlana na pasku formuły. Gdy odwołujesz się do takich komórek w formułach, obliczenia są perfumowane oryginalnymi wartościami. Formaty niestandardowe można stosować tylko do danych numerycznych (liczb i dat), a wynik jest również liczbą lub datą.
Jak dodać wiodące zera w programie Excel za pomocą funkcji TEXT
Podczas gdy niestandardowy format liczbowy pokazuje zero przed liczbą bez faktycznej zmiany wartości bazowej, funkcja TEXT programu Excel wypełnia liczby zerami poprzez "fizyczne" wstawianie zer wiodących w komórkach.
Aby dodać początkowe zera za pomocą funkcji TEXT( wartość , format_tekstu ), używasz tych samych kodów formatu, co w przypadku niestandardowych formatów liczbowych. Jednak wynik funkcji TEKST jest zawsze łańcuchem tekstowym, nawet jeśli wygląda jak liczba.
Na przykład, aby wstawić 0 przed wartością w komórce A2, użyj tej formuły:
=TEXT(A2, "0#")
Aby utworzyć zerowy ciąg o ustalonej długości, powiedzmy 5-znakowy, użyj tego:
=TEXT(A2, "000000")
Proszę zwrócić uwagę, że funkcja TEXT wymaga zamknięcia kodów formatów w cudzysłów. A tak będą wyglądały wyniki w Excelu:
A | B | C | |
---|---|---|---|
1 | Numer oryginału | Wypełniony numer | Formuła |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4, "00000") |
5 | 12 | 00012 | =TEXT(B5, "00000") |
Więcej informacji na temat formuł tekstowych można znaleźć w części Jak używać funkcji TEKST w programie Excel.
Dolna linia: Funkcja TEXT programu Excel zawsze zwraca wartość tekst ciąg , a nie liczba, dlatego nie będziesz mógł użyć wyników w obliczeniach arytmetycznych i innych formułach, chyba że musisz porównać dane wyjściowe z innymi ciągami tekstowymi.
Jak dodać wiodące zera do ciągów tekstowych
W poprzednich przykładach dowiedziałeś się, jak dodać zero przed liczbą w Excelu. Ale co, jeśli musisz umieścić zero(a) przed ciągiem tekstowym, takim jak 0A102? W takim przypadku ani TEXT, ani format niestandardowy nie zadziałają, ponieważ zajmują się tylko wartościami numerycznymi.
Jeśli wartość, która ma być wypełniona zerami, zawiera litery lub inne znaki tekstowe, należy użyć jednego z poniższych wzorów, które oferują uniwersalne rozwiązanie mające zastosowanie zarówno do numery oraz ciągi tekstowe .
Wzór 1. Dodawanie zer wiodących za pomocą funkcji PRAWDA
Najprostszym sposobem na umieszczenie zer wiodących przed ciągami tekstowymi w Excelu jest użycie funkcji PRAWDA:
PRAWDA(" 0000 " & komórka , długość ciągu )Gdzie:
- "0000" to maksymalna liczba zer, które chcesz dodać. Na przykład, aby dodać 2 zera, wpisujesz "00".
- Komórka jest odniesieniem do komórki zawierającej oryginalną wartość.
- String_length to ile znaków powinien zawierać wynikowy łańcuch.
Na przykład, aby utworzyć 6-znakowy ciąg z zerowym prefiksem na podstawie wartości w komórce A2, użyj tej formuły:
=RIGHT("000000"&A2, 6)
To, co robi formuła, to dodaje 6 zer do wartości w A2 ("000000"&A2), a następnie wyodrębnia prawe 6 znaków. W rezultacie wstawia właśnie odpowiednią liczbę zer, aby osiągnąć określony limit całkowitego ciągu:
W powyższym przykładzie maksymalna liczba zer jest równa całkowitej długości ciągu (6 znaków), a zatem wszystkie wynikowe ciągi mają długość 6 znaków (stała długość). W przypadku zastosowania do pustej komórki formuła zwróciłaby ciąg składający się z 6 zer.
W zależności od logiki biznesowej, możesz dostarczyć różne liczby zer i znaków całkowitych, na przykład:
=RIGHT("00"&A2, 6)
W rezultacie otrzymasz ciągi o zmiennej długości, które zawierają do 2 zer wiodących:
Formuła 2. Wstawianie zer wiodących przy użyciu funkcji REPT i LEN
Innym sposobem na wstawienie zer wiodących przed ciągiem tekstowym w Excelu jest użycie tej kombinacji funkcji REPT i LEN:
REPT(0, liczba zer -LEN( komórka ))& komórkaNa przykład, aby dodać wiodące zera do wartości w A2 w celu utworzenia 6-znakowego ciągu, formuła ta przebiega następująco:
=REPT(0, 6-LEN(A2))&A2
Jak działa ta formuła:
Wiedząc, że funkcja REPT powtarza dany znak określoną liczbę razy, a LEN zwraca całkowitą długość łańcucha, logika formuły jest łatwa do zrozumienia:
- LEN(A2) otrzymuje całkowitą liczbę znaków w komórce A2.
- REPT(0, 6-LEN(A2)) dodaje wymaganą liczbę zer. Aby obliczyć ile zer należy dodać, od maksymalnej liczby zer odejmujemy długość ciągu w A2.
- Na koniec konkatenujesz zera z wartością A2 i otrzymujesz następujący wynik:
Dół : Formuła ta może dodawać wiodące zera zarówno do liczb, jak i ciągów tekstowych, ale wynikiem jest zawsze tekst, a nie liczba.
Jak dodać stałą liczbę zer poprzedzających
Aby poprzedzić wszystkie wartości w kolumnie (liczby lub ciągi tekstowe) określoną liczbą zer, należy użyć funkcji CONCATENATE, czyli w Excelu 365 - 2019 funkcji CONCAT, lub operatora ampersand.
Na przykład, aby umieścić 0 przed liczbą w komórce A2, użyj jednej z tych formuł:
=CONCATENATE(0,A2)
lub
=0&A2
Jak widać na poniższym zrzucie ekranu, formuła dodaje tylko jedno wiodące zero do wszystkich komórek w kolumnie, niezależnie od tego, ile znaków zawiera oryginalna wartość:
W ten sam sposób można wstawić 2 zera wiodące (00), 3 zera (000) lub dowolną ilość zer przed liczbami i ciągami tekstowymi.
Dół : Wynik tej formuły jest również ciągiem tekstowym, nawet jeśli konkatenujemy zera z liczbami.
Jak usunąć wiodące zera w programie Excel
Metoda, której używasz do usuwania zer wiodących w programie Excel, zależy od tego, jak te zera zostały dodane:
- Jeśli poprzedzające zera zostały dodane za pomocą niestandardowego formatu liczby (zera są widoczne w komórce, ale nie na pasku formuły), zastosuj inny format niestandardowy lub przywróć General, jak pokazano tutaj.
- Jeśli zera zostały wpisane lub w inny sposób wprowadzone do komórek sformatowanych jako Tekst (w lewym górnym rogu komórki wyświetlany jest mały zielony trójkąt), przekonwertuj tekst na liczbę.
- Jeśli wiodące zera zostały dodane przy użyciu formuły (formuła pojawia się na pasku formuły po zaznaczeniu komórki), użyj funkcji VALUE, aby je usunąć.
Poniższy obrazek przedstawia wszystkie trzy przypadki, aby pomóc Ci w wyborze odpowiedniej techniki:
Usuń wiodące zera poprzez zmianę formatu komórki
Jeśli w komórkach o niestandardowym formacie wyświetlane są wiodące zera, zmień format komórki na domyślny Ogólne , lub zastosować inny format liczby, który nie wyświetla poprzedzających zer.
Usuń wiodące zera poprzez konwersję tekstu na liczbę
Gdy w komórce sformatowanej tekstowo pojawią się przedrostki zer, najłatwiejszym sposobem ich usunięcia jest zaznaczenie komórki (komórek), kliknięcie wykrzyknika, a następnie kliknięcie przycisku Zamień na liczbę :
Usuń wiodące zera za pomocą formuły
W przypadku dodania poprzedzającego zera (zer) za pomocą formuły, należy użyć innej formuły do jego usunięcia. Formuła usuwania zer jest tak prosta jak:
=WARTOŚĆ(A2)
Gdzie A2 to komórka, z której chcesz usunąć poprzedzające zera.
Tej metody można również użyć do pozbycia się zer wpisanych bezpośrednio w komórkach (jak w poprzednim przykładzie) lub zaimportowanych do Excela z jakiegoś zewnętrznego źródła. Ogólnie rzecz biorąc, jeśli masz do czynienia z ciągiem o numerze zerowym, który reprezentuje liczbę, możesz użyć funkcji WARTOŚĆ do konwersji tekstu na liczbę i usunięcia po drodze zer wiodących.
Poniższy zrzut ekranu przedstawia dwie formuły:
- Formuła Tekst w B2 dodaje zera do wartości w A2, a
- Formuła Wartość w C2 usuwa wiodące zera z wartości w B2.
Jak ukryć zera w programie Excel
Jeśli nie chcesz wyświetlać wartości zerowych w swoim arkuszu Excela, masz następujące dwie opcje:
- Aby ukryć zera w całym cały arkusz , odznaczyć Pokaż zero w komórkach, które mają wartość zerową W tym celu należy kliknąć Plik > Opcje > Zaawansowane , i przewiń w dół do Opcje wyświetlania dla tego arkusza sekcja:
W tym celu zaznacz komórki, w których chcesz ukryć zera, kliknij Ctrl+1, aby otworzyć Formatuj komórki okno dialogowe, wybierz Niestandardowe pod adresem Kategoria i wpisz powyższy kod formatu w Typ pudełko.
Na poniższym zrzucie ekranu widać, że komórka B2 rzeczywiście zawiera wartość zerową, ale nie jest ona wyświetlana w komórce:
Dodawanie i usuwanie zer w Excelu w łatwy sposób
Wreszcie dobra wiadomość dla użytkowników naszego pakietu Ultimate Suite dla Excela - pojawiło się nowe narzędzie zaprojektowane specjalnie do obsługi zer! Zapraszamy do dodania/usunięcia zer wiodących.
Jak zwykle staraliśmy się ograniczyć liczbę ruchów do absolutnego minimum :)
Do dodać wiodące zera Oto, co zrobisz:
- Wybierz komórki docelowe i uruchom Narzędzie Add/Remove Leading Zeros.
- Określ całkowitą liczbę znaków, które mają być wyświetlane.
- Kliknij Zastosuj .
Zrobione!
Do usunąć wiodące zera , kroki są bardzo podobne:
- Zaznacz komórki ze swoimi liczbami i uruchom dodatek.
- Określ, ile znaków ma być wyświetlanych. Aby uzyskać maksymalną liczbę cyfry znaczące w wybranym zakresie, kliknij przycisk Uzyskaj maksymalną długość
- Kliknij Zastosuj .
Dodatek może dodawać wiodące zera zarówno do liczb jak i ciągów znaków:
- Dla numery , ustawiony jest niestandardowy format liczby, tzn. zmieniana jest tylko wizualna reprezentacja liczby, a nie jej podstawowa wartość.
- Alfanumeryczny ciągi są poprzedzone zerami wiodącymi, tzn. zera są fizycznie wstawiane do komórek.
W ten sposób można dodawać, usuwać i ukrywać zera w Excelu. Aby lepiej zrozumieć techniki opisane w tym tutorialu, zapraszam do pobrania przykładowego skoroszytu. Dziękuję za lekturę i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!
Dostępne pliki do pobrania
Przykłady Excel Leading Zeros (plik .xlsx)
Ultimate Suite 14-dniowa w pełni funkcjonalna wersja (plik .exe)