Chciałbym zapobiec zachowaniu Excela, że każda duża liczba, którą wprowadzę, jest przechowywana jako liczba, a następnie skracana do notacji naukowej. Czy można powiedzieć programowi Excel 2007, aby przestał to robić?
Chciałbym zapobiec zachowaniu Excela, że każda duża liczba, którą wprowadzę, jest przechowywana jako liczba, a następnie skracana do notacji naukowej. Czy można powiedzieć programowi Excel 2007, aby przestał to robić?
Odpowiedzi:
Niestety program Excel nie pozwala domyślnie wyłączyć tej funkcji.
Jeśli jednak wybierzesz swoje dane, kliknij prawym przyciskiem myszy i kliknij opcję „Formatuj komórki ...” i wybierz opcję Liczba, aby zatrzymać program Excel w zmianie danych na notację naukową.
Jest to niewygodny (ale skuteczny) hack. Uwaga: jest to naprawdę przydatne tylko wtedy, gdy musisz zaimportować pełny numer do innej aplikacji (np. Access) lub zapewnić odpowiedni sposób wyświetlania.
Jeśli sformatujesz kolumnę jako number
, możesz skopiować wszystkie poprawnie sformatowane liczby do Notatnika. Następnie po prostu utwórz nową kolumnę sformatowaną jako text
i skopiuj reprezentację Notatnika do nowej kolumny.
Może notacja naukowa jest jednym z mniej użytecznych zachowań Excela.
Jeśli masz notację naukową w komórce A1, nie możesz po prostu użyć tej formuły, aby mieć sformatowaną wartość tekstową w komórce B1:
=CONCATENATE(A1)
To jest przykład wyników:
+----+--------------------------+-------------------------+
| | A | B |
+----+--------------------------+-------------------------+
| 1 | Ugly scientific notation | Awesome numbers as text |
| 2 | 8,80001E+11 | 880001465055 |
| 3 | 8,80001E+11 | 880001445410 |
| 4 | 8,80001E+11 | 880001455678 |
| 5 | 8,80001E+11 | 880001441264 |
| 6 | 8,80001E+11 | 880001413012 |
| 7 | 8,80001E+11 | 880001391343 |
| 8 | 8,80001E+11 | 880001373652 |
| 9 | 8,80001E+11 | 880001273395 |
| 10 | 8,80001E+11 | 880001115228 |
| 11 | 8,80001E+11 | 880001185106 |
| 12 | 8,80001E+11 | 880001062936 |
| 13 | 8,80001E+11 | 880000796522 |
| 14 | 8,80001E+11 | 880000890200 |
| 15 | 8,80001E+11 | 880000596278 |
| 16 | 8,8E+11 | 880000243378 |
| 17 | 8,8E+11 | 880000069050 |
| 18 | 8,85101E+11 | 885100625390 |
+----+--------------------------+-------------------------+
=TEXT(A1, "0")
działa również, podobnie jak prawdopodobnie miliard innych formuł
Jeśli chcesz, aby WSZYSTKIE liczby wpisywane na arkuszu NIE pojawiały się w formacie naukowym, możesz rozważyć utworzenie szablonu i ponowne jego użycie .
Podczas tworzenia szablonu wybierz cały arkusz i ustaw domyślny format liczb dla wszystkich komórek na „Liczba”.