Я хочу добавить более 20 цифр в ячейку Excel.
Текущий формат ячейки является общим, он преобразует число в экспоненциальный формат. Я пробовал с числовым форматом и учетом, но когда я ввожу более 15 цифр, он конвертируется в 0.
Каковы рекомендуемые шаги для остановки Excel от преобразования данных в экспоненциальный формат для 20 цифр в общем формате?
Пример: 12345678901234567890
Excel преобразует его 1.23457E+19
в общий формат.
Без использования '
до значения, есть ли другой способ сохранить значение таким же?
microsoft-excel-2003
user111921
источник
источник
Ответы:
Некоторые числа отображаются в экспоненциальном формате, если столбец слишком узкий, и это можно исправить, увеличив ширину столбца.
Однако очень большие числа в Excel хранятся в формате с плавающей запятой и не могут быть точно представлены в Excel. Вы можете переопределить их отображение, используя форматирование ячеек, но истинные значения будут по-прежнему сохраняться и обрабатываться с использованием арифметики с плавающей запятой с ее внутренними ограничениями.
Если вам нужно выполнять вычисления с большей точностью, вам нужно приложение, которое поддерживает арифметику произвольной точности .
источник
Если вам не нужно рассчитывать с этими числами, вы можете рассматривать их как текст, см. Другие ответы. Когда вам нужно рассчитать с ними, это становится трудно, потому что Excel имеет только 15 значащих цифр. Возможности, которые я знаю:
Разделите число на 2 (или более) ячейки. Поместите часть числа в одну ячейку, а остальные в другую ячейку. Следствием этого является то, что вам нужно разработать собственные формулы для расчетов.
Другое решение использует надстройки. Для бесплатного изучения статьи, упомянутые в http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/
источник
Причина заключается в ограниченной точности, которая может храниться в переменной с плавающей запятой. Чтобы получить полное объяснение, вам следует прочитать статью Дэвида Голдберга « Что должен знать каждый компьютерщик об арифметике с плавающей точкой », опубликованную в мартовском выпуске Computing Surveys за 1991 год.
Другой, более доступный сайт, сайт Чипа Пирсона .
В Excel тип с плавающей запятой -
Double
это 64-разрядное (8-байтовое) число с плавающей запятой IEEE . Они могут отображать точность до 15 цифр (что-то вроде, см. Статью MSDN Excel Worksheet and Expression Evaluation ).источник
источник
Мне нужно было большое количество, чтобы создать уникальный номер для сайта.
В конце я создал большие числа, используя сцепление, чтобы сложить ячейки вместе. Пример:
источник
Вы можете решить проблему с помощью этих двух шагов:
1) Разделите числа на столько столбцов, сколько необходимо. Убедитесь, что формат TEXT.
2) Используйте FORMULA> TEXT> CONCATENATE, чтобы объединить столбцы в один столбец, и вы получите желаемый результат.
В любом случае, если вам нужно сделать это для чисел, таких как серийные номера, например, разделите числа и сначала запустите их в ОБЩЕМ формате, а затем объедините.
источник
У меня была та же проблема со штрих-кодами, которую я извлекал из базы данных. Лучшим решением для меня было передать число в Excel в виде формулы, отображающей текст.
Например, вместо того, чтобы передавать только штрих-код, я передавал = "штрих-код", так что Excel интерпретирует как строку, а показывает целое число без каких-либо других символов, как в решении. Таким образом, вы можете легко скопировать и вставить номер.
Вот моя функция SQL:
Удачного кодирования!
источник
Вы можете правильно сохранить 15 наиболее значимых цифр целого числа в Excel (моя версия Excel 2010).
Если вы введете 999 999 999 999 999 в ячейку и добавите 1 к ней в ячейке, расположенной ниже, это правильно показывает 1 000 000 000 000 000, но попробуйте добавить еще 1, и вы снова получите 1 000 000 000 000 000.
От 1 000 000 000 000 000 до 1 000 000 000 000 005 - от 1 000 000 000 000 000 до 1 000 000 000 000 015 (от 1 000 000 000 000 010 до 1 000 000 000 000 025 до 1 000 000 000 000 025) от 1 000 000 000 000 020
Это то, что вы ожидаете, когда средняя точка округляется вниз.
источник
Чтобы добавить более 14 цифр в ячейку Excel, выполните следующие действия.
источник
Если вы просто вводите информацию без какой-либо математики или расчетов, отформатируйте ячейку как «текст». Не уверен, почему он не будет работать в числовом формате.
источник
Или вы можете выбрать одно число, общее для всех ячеек, и заменить его буквой, которой еще нет. Скопируйте и вставьте в Excel, удалите дубликаты и сортируйте перед копированием и вставкой обратно в Word, где вы заменяете букву на общий номер, например:
1300000000029577 13z0000000029577
1300000000029578 13z0000000029578
1300000000034748 13z0000000034748
1300000000086943 13z0000000086943
источник