Chcę dodać więcej niż 20 cyfr w komórce Excel.
Obecny format komórki jest ogólny, konwertuje liczbę na format wykładniczy. Próbowałem z formatem liczbowym i rachunkowością, ale kiedy wprowadzę więcej niż 15 cyfr, zostanie przekonwertowane na 0.
Jakie są zalecane kroki, aby powstrzymać Excela przed konwersją danych do formatu wykładniczego dla 20 cyfr w formacie ogólnym?
Przykład: 12345678901234567890
Excel konwertuje go na 1.23457E+19
format ogólny.
Bez użycia '
przed wartością, czy jest jakiś inny sposób, aby zachować tę samą wartość?
microsoft-excel-2003
użytkownik111921
źródło
źródło
Odpowiedzi:
Niektóre liczby są wyświetlane w formacie wykładniczym, jeśli kolumna jest zbyt wąska i można to naprawić, zwiększając szerokość kolumny.
Jednak bardzo duże liczby w Excelu są przechowywane w formacie zmiennoprzecinkowym i nie mogą być dokładnie reprezentowane w Excelu. Możesz być w stanie przesłonić ich wyświetlanie za pomocą formatowania komórek, ale prawdziwe wartości będą nadal przechowywane i przetwarzane za pomocą arytmetyki zmiennoprzecinkowej, z jej nieodłącznymi ograniczeniami.
Jeśli chcesz wykonywać obliczenia z większą precyzją, potrzebujesz aplikacji obsługującej arytmetykę dowolnej precyzji .
źródło
Jeśli nie musisz obliczać tych liczb, możesz traktować je jak tekst, zobacz inne odpowiedzi. Kiedy trzeba z nimi kalkulować, staje się to trudne, ponieważ Excel ma tylko 15 cyfr znaczących. Możliwości, które znam to:
Podziel liczbę na 2 (lub więcej) komórek. Umieść część numeru w jednej komórce, a resztę w innej komórce. W konsekwencji musisz opracować własne formuły do obliczeń.
Innym rozwiązaniem jest użycie dodatków. Za darmo zapoznaj się z artykułami wymienionymi w http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/
źródło
Powodem jest ograniczona precyzja, którą można przechowywać w zmiennej zmiennoprzecinkowej. Aby uzyskać pełne wyjaśnienie, należy przeczytać artykuł „ Co każdy informatyk powinien wiedzieć o arytmetyki zmiennoprzecinkowej ” autorstwa Davida Goldberga, opublikowany w numerze Computing Surveys z marca 1991 roku.
Kolejną, bardziej dostępną stroną jest strona Chipa Pearsona .
Excel, swobodna jest to,
Double
co jest standardem IEEE 64-bitowe (8 bajtów) Numer zmiennoprzecinkową. Mogą one wyświetlać 15-cyfrową precyzję (w pewnym sensie, patrz artykuł MSDN Arkusz Excel i ocena wyrażeń ).źródło
źródło
Musiałem mieć dużą liczbę, aby stworzyć unikalny numer dla strony internetowej.
W końcu stworzyłem duże liczby, używając konkatenatu, aby dodać komórki razem. Przykład:
źródło
Możesz rozwiązać problem, wykonując dwa poniższe kroki:
1) Podziel liczby na tyle kolumn, ile potrzeba. Upewnij się, że format to TEKST.
2) Użyj FORMUŁY> TEKST> SKONCENTUJ, aby połączyć kolumny w jedną kolumnę i powinieneś uzyskać pożądany wynik.
W każdym przypadku, gdy musisz to zrobić, aby uruchomić liczby, takie jak na przykład numery seryjne, oddziel je i najpierw uruchom w formacie OGÓLNYM, a następnie połącz.
źródło
Miałem ten sam problem z kodami kreskowymi, które pobierałem z bazy danych, najlepszym rozwiązaniem dla mnie było przekazanie numeru do Excela jako formuły wyświetlającej tekst.
Na przykład, zamiast podawać tylko kod kreskowy, podawałem = „kod kreskowy”, więc excel interpretuje jako ciąg znaków a pokazuje liczbę całkowitą bez żadnych innych znaków, jak w rozwiązaniu „. W ten sposób możesz łatwo skopiować i wkleić numer.
Oto moja funkcja SQL:
Miłego kodowania!
źródło
Możesz poprawnie przechowywać 15 najbardziej znaczących cyfr liczby całkowitej w Excelu (moja wersja to Excel 2010).
Jeśli wpiszesz 999,999,999,999,999 w komórce i dodasz 1 do niej w komórce poniżej, poprawnie pokazuje 1 000 000 000 000 000 000, ale spróbuj dodać kolejną 1, a otrzymasz ponownie 1 000 000 000 000 000 000.
1.000.000.000.000.000 do 1.000.000.000.000.005 pokaż jako 1.000.000.000.000.000 1.000.000.000.000.006 do 1.000.000.000.000.015 pokaż jako 1.000.000.000.000.010 1.000.000.000.000.016 do 1.000.000.000.000.025 pokaż jako 1.000.000.000.000.020
Tego można się spodziewać po zaokrągleniu punktu środkowego.
źródło
Aby dodać więcej niż 14 cyfr do komórki Excel, wykonaj następujące kroki:
źródło
Jeśli wpisujesz informacje bez konieczności wykonywania obliczeń matematycznych lub obliczeń, sformatuj komórkę jako „tekst”. Nie wiem, dlaczego nie będzie działać w formacie liczbowym.
źródło
Lub możesz wybrać jedną liczbę wspólną dla wszystkich komórek i zastąpić ją literą, która nie jest już obecna. Skopiuj wklej do Excela usuń duplikaty i posortuj przed skopiowaniem i wklejeniem z powrotem w programie Word, w którym zamieniasz literę z powrotem na wspólny numer, na przykład:
1300000000029577 13z0000000029577
1300000000029578 13z0000000029578
1300000000034748 13z0000000034748
1300000000086943 13z0000000086943
źródło