Вимкніть наукові позначення в Excel


67

Я хотів би запобігти поведінці Excel, що будь-яке велике число, яке я вводжу, зберігається як число, а потім скорочено до наукового позначення. Чи можна сказати, що Excel 2007 припинить це робити?




І якщо вам дійсно потрібно працювати з великими номерами, є надбудова, про що йшлося у відповіді на це запитання: Чому Excel обрізає мої 16-значні числа?
Bob

Відповіді:


52

На жаль, Excel не дозволяє вимкнути цю функціональність за замовчуванням.

Однак, якщо ви виберете дані, клацніть правою кнопкою миші та клацніть "Форматировать клітини ..." і виберіть "Номер", який можна зупинити, перетворивши дані на наукові позначення.


3
Я стверджую, що ваша зміна питання змінює його значення. Excel приймає лише числові дані до певної точності, тому існує відмінність між зберіганням як текст (по суті необмежена точність, але важко маніпулювати) і зберігання як число. Початкове запитання задається як зберегти як текст за замовчуванням. І тоді з'являється, як відображається (неточний?) Номер, який модифікований запитання і ваша адреса відповіді.
Bob

Ви маєте рацію, коли ви говорите, що якщо запитувач хоче фактично зберегти текст, моя відповідь буде неправильною. Він може пояснити пізніше, якщо моя відповідь не буде задовільною, і ми можемо розглядати інші рішення.
VBwhatnow

2
Зауважте, що при збереженні файлу вона повертається до тієї ж наукової нотації.

2
Майте на увазі, однак, що якщо в номері більше 15 цифр, то excel перетворить цифри в кінці на "0" Серйозно ... це буде робити ... support.microsoft.com/en-us/kb/269370
theFisher86

1
Проблема в тому, що Excel втрачає дані, коли ви відкриваєте файл csv. Її не можна зупинити від скорочення дійсно довгих чисел, таких як 20-значні SIM-карти ICCID.
Justin Goldberg

10

Це незручний (але ефективний) хак. Зверніть увагу, що це дійсно корисно, якщо вам потрібно імпортувати повний номер в іншу програму (наприклад, Access) або забезпечити відповідний дисплей.

Якщо ви відформатуєте відповідний стовпець як number, Ви можете скопіювати всі правильно відформатовані номери в Блокнот. Тоді просто створіть новий стовпець, відформатований як textі скопіюйте подання "Блокнота" в новий стовпець.


1
Єдина дійсно правильна відповідь
toddmo

Це працювало для мене. Я намагаюся імпортувати з SSIS. Дякую! +1
Meltdown

Це відповідь працювала для мене.
Sudheer Kumar

4

Можливо, наукова нотація є однією з менш корисних поведінок Excel.

Якщо ви маєте наукову нотацію в осередку A1, ви можете просто скористатися цією формулою для того, щоб мати текстове форматування в комірці B1:

=CONCATENATE(A1)

Це приклад результатів:

+----+--------------------------+-------------------------+
|    |            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") також працює, як і, ймовірно, мільярд інших формул
drzaus

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.