Вимкніть наукові позначення в 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.