Отдельный знак «#» в ячейке формата Excel?

347
Anatoly

Мне нужно, чтобы отобразить очень большое число в Excel, например, на следующий номер: 174587584558159.

Excel отображает его с помощью научной нотации, как следующее: 1.74588E+14.

Я пытался отформатировать ячейку как текст, но это не помогло. Есть возможность добавить одну кавычку в начале, но я не хочу использовать этот подход.

Что я обнаружил, когда я использую пользовательский формат с ячейкой, используя знак фунта - #он показывает число, которое мне нужно, но я не могу найти описание этого поведения в Интернете, поэтому я не решаюсь его использовать. Единственное описание, которое я нашел, состоит в том, что он может определить, сколько цифр он показывает в части дроби.

Итак, мой вопрос: могу ли я использовать #знак для отображения очень больших чисел в Excel, и если да, то почему? Прямо сейчас я использую Excel 2016 (Windows), будет ли это поведение таким же на старых версиях Excel?

3
Вы можете получить то же самое, убедившись, что ячейка достаточно велика, чтобы отобразить все число и отформатировать ячейку как число, что и делает `#`. Скорее всего, в настоящее время он отформатирован как научная нотация. Но понял, что Excel хранит только до 15 значащих цифр. Таким образом, `1234567890123456` покажет` 1234567890123450` с числовым форматом. Чтобы показать целое число, вам нужно будет сохранить его в виде текста. Scott Craner 6 лет назад 4
Это то, что вы ищете: https://support.office.com/en-us/article/create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4 music2myear 6 лет назад 3
вы можете хранить их только в виде текста, потому что [Excel использует формат двойной точности IEEE-754] (https://superuser.com/q/634565/241386), поэтому он не может хранить точно столько цифр phuclv 6 лет назад 1
Спасибо вам всем! @ ScottCraner, вы можете создать ответ на основе вашего комментария, я приму его, это именно то, что я искал. Anatoly 6 лет назад 2

1 ответ на вопрос

0
Anatoly

Поскольку @ScottCraner не переместил его комментарий, чтобы ответить, я делаю это самостоятельно.

#форматирует ячейку как число. Суть в том, что Excel может хранить только до 15 значащих цифр, поэтому 1234567890123456будет отображаться в 1234567890123450числовом формате. Чтобы показать целое число, его нужно сохранить в виде текста.

Похожие вопросы