Sposób obsługi zer wiodących oraz dokładność w kodach liczbowych

Czasami w danych programu Office Excel są używane dane takie jak numery PESEL, numery telefonu lub kody pocztowe. Każda z tych wartości jest kodem liczbowym, który nie jest używany w obliczeniach, ale mimo to może być przechowywany jako liczba. Program Excel usuwa z takich wartości zera wiodące, chociaż powinny one pozostać w odpowiednich miejscach. W tym artykule przedstawiono, jak w programie Excel można obsługiwać zera wiodące w kodach liczbowych.

W przypadku używania numerów kart kredytowych lub innych kodów liczbowych składających się z więcej niż 16 cyfr należy użyć formatu tekstowego, ponieważ w programie Excel maksymalna dokładność wynosi 15 cyfr i każda następna cyfra jest zaokrąglana w dół do zera.

W tym artykule


Domyślne usuwanie zer wiodących przez format liczbowy

Kody liczbowe są wprowadzane w skoroszycie programu Excel na wiele sposobów. Można je po prostu wpisać lub skopiować i wkleić z innego programu. Można też otworzyć plik tekstowy lub zaimportować dane ze źródła danych takiego jak baza danych programu Access. Kody liczbowe są w wielu przypadkach konwertowane w programie Excel na format liczbowy lub format ogólny. Domyślnie te formaty powodują usunięcie wszelkich zer wiodących oraz — zależnie od długości liczby — użycie notacji naukowej. Program Excel po prostu traktuje kod liczbowy jak zwykłą liczbę, a w kodach liczbowych zera wiodące powinny pozostać w odpowiednich miejscach.

Kod
liczbowy
Fikcyjny przykład Zachowanie domyślne
(zależnie od szerokości komórki)
Numer
PESEL
00123456789 123456789
1,2E+08
Telefon 0121234567 14255550177
1,4E+10
Kod
pocztowy
00123 123

Takie zachowanie programu może pozostać niezauważone w przypadku korzystania z długiej listy kodów liczbowych. Dlatego ważna jest znajomość tego problemu, szczególnie jeśli dane są używane w innych programach. Wprawdzie można przekonwertować format liczbowy na format tekstowy, ale taka konwersja może być niepożądana, szczególnie w przypadku obszernych list zawierających długie liczby, ponieważ może to zwiększyć rozmiar skoroszytu.

Stosowanie formatu niestandardowego lub specjalnego w celu zachowania zer wiodących

Jeśli problem ma zostać rozwiązany tylko w obrębie określonego skoroszytu (gdy dane nie są używane przez inny program jako dane źródłowe), a kody liczbowe zawierają mniej niż 16 cyfr, w celu zachowania zer wiodących można zastosować format niestandardowy lub specjalny.

Dodatkowo, niektóre cyfry w kodach liczbowych można oddzielić, dodając nawiasy i łączniki do formatu niestandardowego. Aby na przykład numer telefonu był bardziej czytelny, można umieścić numer kierunkowy w nawiasach i rozdzielić cyfry łącznikami.

Kod
liczbowy
Fikcyjny przykład Format liczbowy i
nowe zachowanie
Numer
PESEL
00123456789 00000000000 
00123456789 
Telefon 0121234567 (0-00) 000-00-00 
(0-12) 123-45-67 
Kod
pocztowy
00123 00-000 
00-123 

Procedura    

  1. Zaznacz komórkę lub zakres (zakres: Dwie lub większa liczba komórek w arkuszu. Komórki w zakresie mogą być przylegające lub nieprzylegające.) komórek, które mają zostać sformatowane.

PokażJak zaznaczyć komórkę lub zakres

Aby zaznaczyć następujące elementy Wykonaj te czynności
Pojedyncza komórka Kliknij komórkę lub przejdź do niej, naciskając klawisze strzałek.
Zakres komórek

Kliknij pierwszą komórkę zakresu, a następnie przeciągnij zaznaczenie do ostatniej komórki lub przytrzymaj naciśnięty klawisz SHIFT, naciskając klawisze strzałek, aby rozszerzyć zaznaczenie.

Można również zaznaczyć pierwszą komórkę zakresu, a następnie nacisnąć klawisz F8, aby rozszerzyć zaznaczenie, używając klawiszy strzałek. Aby wyłączyć rozszerzanie zaznaczenia, należy ponownie nacisnąć klawisz F8.

Szeroki zakres komórek Kliknij pierwszą komórkę zakresu, a następnie kliknij ostatnią komórkę zakresu, przytrzymując naciśnięty klawisz SHIFT. Aby wyświetlić ostatnią komórkę, być może trzeba będzie użyć funkcji przewijania.
Wszystkie komórki arkusza

Kliknij przycisk Zaznacz wszystko.

Przycisk Zaznacz wszystko

Cały arkusz można również zaznaczyć, naciskając klawisze CTRL+A.

 Uwaga   Jeśli arkusz zawiera dane, użycie klawiszy CTRL+A powoduje zaznaczenie bieżącego regionu. Powtórne naciśnięcie klawiszy CTRL+A powoduje zaznaczenie całego arkusza.

Nieprzylegające komórki lub zakresy komórek

Zaznacz pierwszą komórkę lub zakres komórek, a następnie zaznacz pozostałe komórki lub zakresy komórek, przytrzymując naciśnięty klawisz CTRL.

Można także zaznaczyć pierwszą komórkę lub zakres komórek, a następnie nacisnąć kombinację klawiszy SHIFT+F8, aby dodać do zaznaczenia kolejne niesąsiadujące komórki lub ich zakres. Aby wyłączyć dodawanie komórek lub zakresów do zaznaczenia, należy ponownie nacisnąć kombinację klawiszy SHIFT+F8.

 Uwaga   Nie można anulować zaznaczenia komórek ani ich zakresu w zaznaczeniach niesąsiadujących bez anulowania całego zaznaczenia.

Cały wiersz lub kolumnę

Kliknij nagłówek wiersza lub kolumny.

Arkusz przedstawiający nagłówek kolumny i nagłówek wiersza

 Nagłówek wiersza
 Nagłówek kolumny

Można też zaznaczać komórki w wierszu lub kolumnie, zaznaczając pierwszą komórkę, a następnie naciskając kombinację klawiszy CTRL+SHIFT+KLAWISZ STRZAŁKI (W PRAWO lub W LEWO dla wierszy, W GÓRĘ lub W DÓŁ dla kolumn).

 Uwaga   Jeśli wiersz lub kolumna zawiera dane, kombinacja klawiszy CTRL+SHIFT+KLAWISZ STRZAŁKI powoduje zaznaczenie wierszy lub kolumn do ostatniej użytej komórki. Powtórne naciśnięcie kombinacji klawiszy CTRL+SHIFT+KLAWISZ STRZAŁKI zaznacza cały wiersz lub kolumnę.

Przylegające wiersze lub kolumny Przeciągnij wskaźnik myszy przez nagłówki wierszy lub kolumn albo zaznacz pierwszy wiersz lub kolumnę, a następnie zaznacz ostatni wiersz lub kolumnę, przytrzymując naciśnięty klawisz SHIFT.
Nieprzylegające wiersze lub kolumny Kliknij nagłówek kolumny lub wiersza w pierwszym wierszu lub kolumnie zaznaczenia, następnie klikaj nagłówki następnych wierszy lub kolumn, które chcesz dodać do zaznaczenia, przytrzymując naciśnięty klawisz CTRL.
Pierwsza lub ostatnia komórka w wierszu lub w kolumnie Zaznacz komórkę w wierszu lub w kolumnie, a następnie naciśnij kombinację klawiszy CTRL+KLAWISZ STRZAŁKI (STRZAŁKA W PRAWO lub STRZAŁKA W LEWO dla wierszy, STRZAŁKA W GÓRĘ lub STRZAŁKA W DÓŁ dla kolumn).
Pierwsza lub ostatnia komórka w arkuszu lub w tabeli programu Microsoft Office Excel

Naciśnij kombinację klawiszy CTRL+HOME, aby zaznaczyć pierwszą komórkę na arkuszu lub na liście programu Excel.

Naciśnij kombinację klawiszy CTRL+END, aby zaznaczyć ostatnią komórkę, która zawiera dane lub formatowanie, w arkuszu lub na liście programu Excel.

Komórki do ostatniej użytej komórki w arkuszu (dolny prawy róg). Zaznacz pierwszą komórkę, a następnie naciśnij kombinację klawiszy CTRL+SHIFT+END, aby rozszerzyć zaznaczenie do ostatniej użytej komórki na arkuszu (w prawym dolnym rogu).
Komórki do początku arkusza. Zaznacz pierwszą komórkę, a następnie naciśnij kombinację klawiszy CTRL+SHIFT+HOME, aby rozszerzyć zaznaczenie do początku arkusza.
Więcej lub mniej komórek niż znajduje się w aktywnym zaznaczeniu Kliknij ostatnią komórkę, która ma być dołączona do nowego zaznaczenia, przytrzymując naciśnięty klawisz SHIFT. Zakres w kształcie prostokąta pomiędzy komórką aktywną (komórka aktywna: Komórka wybrana, w której wprowadzane są dane, gdy użytkownik zacznie je wpisywać. W danym momencie tylko jedna komórka może być aktywna. Komórka aktywna ma pogrubione obramowanie.) a komórką klikniętą stanie się nowym zaznaczeniem.

 Porada   Aby anulować zaznaczenie komórek, kliknij dowolną komórkę arkusza.


  1. Na karcie Narzędzia główne kliknij przycisk Uruchom okno dialogoweObraz przycisku obok pozycji Liczba.

Obraz Wstążki programu Excel

  1. W polu Kategoria kliknij opcję Niestandardowe, a następnie w polu Typ wpisz format liczbowy, taki jak 00000000000 dla numeru PESEL lub 00-000 dla kodu pocztowego.

 Porada   Można także kliknąć opcję Specjalne, a następnie wybrać opcję Kod pocztowy, Numer telefonu - 6 cyfr, Numer telefonu - 7 cyfr lub Numer PESEL.

Więcej informacji na temat kodów niestandardowych można znaleźć w sekcji Zobacz też.

Używanie formuły lub kolumny obliczeniowej

W przypadku korzystania z innego programu, który używa danych w skoroszycie jako danych źródłowych, należy sprawdzić, w jaki sposób ten program obsługuje zera wiodące. Na przykład w skoroszycie mogą znajdować się adresy, które mają zostać użyte jako dane źródłowe do korespondencji seryjnej i jedna z kolumn może zawierać kod pocztowy w formacie niestandardowym 00-000. Program Office Access zachowuje zera wiodące, ale program Office Word je usuwa. W przypadku programu Word, aby zapobiec usunięciu zer wiodących, można określić kolumnę obliczeniową jako pole z kodem pocztowym w korespondencji seryjnej.

Kod
liczbowy
Fikcyjny przykład
(w komórce A1)
Funkcja TEKST i
nowe zachowanie
Numer
PESEL
00123456789 =TEKST(A1;"00000000000")
00123456789
Telefon 0121234567 =TEKST(A1;"(0-00) 000-00-00")
(0-12) 123-45-67
Kod
pocztowy
00123 =TEKST(A1;"00-000")
00-123

Zaokrąglanie w dół kodów liczbowych kart kredytowych

Maksymalna dokładność w programie Excel to 15 cyfr znaczących, co oznacza, że dla każdej liczby zawierającej 16 lub więcej cyfr, takiej jak numer karty kredytowej, ostatnia cyfra jest zaokrąglana w dół do zera.

Kod
liczbowy
Fikcyjny przykład Zachowanie domyślne
(zależnie od szerokości komórki)
Karta
kredytowa
0123456789012345 1,23457E+14

Nawet w przypadku użycia niestandardowego formatu liczbowego program Excel zaokrągli liczbę w dół do zera (również wtedy, gdy nie będzie ona zawierać zera wiodącego).

Kod
liczbowy
Fikcyjny przykład Format liczbowy i
nowe zachowanie
Karta
kredytowa
(z
zerem
wiodącym)
0123456789012345 0000-0000-0000-0000
0123-4567-8901-2345
Karta
kredytowa
(bez
zera
wiodącego)
1234567890123456 0000-0000-0000-0000
1234-5678-9012-3450

W przypadku kodów liczbowych zawierających 16 lub więcej cyfr należy użyć formatu tekstowego.

Początek strony Początek strony

Konwertowanie kodu liczbowego na format tekstowy

Aby przekonwertować kod liczbowy, taki jak numer karty kredytowej, na format tekstowy, można wykonać następujące czynności:

Użycie znaku apostrofu

W przypadku małego zestawu liczb można wpisać znak apostrofu (') przed kodem liczbowym, a następnie dodać ponownie zera wiodące.

Przekonwertowanie liczby na tekst podczas importowania danych tekstowych

W trzecim kroku Kreatora importu tekstu (na karcie Dane w grupie Pobierz dane zewnętrzne należy kliknąć przycisk Z tekstu) można zaznaczyć kolumnę danych zawierającą numer karty kredytowej, a następnie jawnie wybrać opcję Tekst jako format danych w kolumnie.

Początek strony Początek strony

 
 
Dotyczy:
Excel 2007