Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Symptomy
Po wpisaniu liczby zawierającej więcej niż 15 cyfr w komórce programu Microsoft Excel, program Excel zmieni wszystkie cyfry po piętnastym miejscu na zera. Możesz na przykład wpisać identyfikator karty kredytowej w następującym formacie:
####-####-####-####
W takiej sytuacji program Excel zmieni ostatnią cyfrę na zero.
Przyczyna
Program Excel działa zgodnie ze specyfikacją IEEE 754 dotyczącą sposobu przechowywania i obliczania liczb zmiennoprzecinkowych. Dlatego program Excel przechowuje tylko 15 cyfr znaczących w liczbie i zamienia cyfry po piętnastym miejscu na zera.
Obejście problemu
Dodawanie cudzysłowu
Aby zapobiec zmianie cyfr na zero, przed wprowadzeniem liczby wpisz pojedynczy cudzysłów.
W tym celu zaznacz pustą komórkę, wpisz pojedynczy cudzysłów ('), a następnie wprowadź liczbę. W komórce są wyświetlane wszystkie cyfry.
Formatowanie komórek
Aby uniknąć konieczności wpisywania cudzysłowu w każdej komórce, na które ma to wpływ, można sformatować komórki jako tekst przed wprowadzeniem jakichkolwiek danych.
Zaznacz wszystkie komórki, których dotyczy problem, a następnie naciśnij klawisze Ctrl+1, aby otworzyć okno dialogowe Formatowanie komórek.
Na karcie Liczba z listy Kategoria wybierz opcję Tekst, a następnie wybierz przycisk OK.
Więcej informacji
To zachowanie występuje tylko w przypadku, gdy komórka jest sformatowana jako Liczba, a wprowadzona liczba przekracza 15 cyfr. W przypadku komórek sformatowanych jako tekst można wpisać maksymalnie 32 767 znaków. Program Excel wyświetla do 1 024 znaków w arkuszu.
Ponieważ niestandardowe formaty liczb są przeznaczone przede wszystkim do pracy z liczbami, nie można utworzyć niestandardowego formatu liczb, który przechowuje więcej niż 15 cyfr. Na przykład nie można użyć następującego formatu do przechowywania 16-znakowego identyfikatora karty kredytowej jako numeru:
####-####-####-####
Jeżeli jednak wpiszemy liczbę w komórce sformatowanej jako tekst, wszystkie znaki pozostaną w takiej postaci, w jakiej je wpisaliśmy, ponieważ program Excel przechowuje liczbę jako tekst, a nie jako liczbę.
Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community.