При экспорте в файл xlsx число из 20 цифр будет отображать 15 цифр, за которыми следуют 5 нулей - PullRequest
0 голосов
/ 05 июня 2019

При экспорте в файл xlsx номер из 20 цифр будет отображать 15 цифр, за которыми следуют 5 нулей

1 Ответ

0 голосов
/ 05 июня 2019
  • Когда вы набираете число, которое содержит более 15 цифр в ячейке, Microsoft Excel заменяет любые цифры после пятнадцатого места на нули.Например, если вы попытаетесь ввести идентификационный номер кредитной карты в следующем формате - #### - #### - #### Excel изменит последнюю цифру на ноль.
  • Excel следует заСпецификация IEEE 754 о том, как хранить и вычислять числа с плавающей запятой.Поэтому Excel хранит только 15 значащих цифр в номере и меняет цифры после пятнадцатого места на нули.
  • Чтобы обойти это поведение, отформатируйте ячейку как текст, а затем введите числа.В ячейке может отображаться до 1024 символов.

  • Дополнительная информация

  • Это происходит только с числами, которыепредназначен для расчета, то есть в ячейках, которые отформатированы как числа.В ячейки, отформатированные как текст, можно ввести до 32 767 символов, из которых Excel отображает на листе до 1024 символов.

    Поскольку пользовательские форматы чисел предназначены для работы преимущественно с числами, вы не можете создатьПользовательский формат номера, который хранит более 15 цифр.Например, вы не можете использовать следующий формат для хранения 16-значного идентификатора кредитной карты в виде числа:

    - #### - #### - #### Если вы введете число 1111222233334444 в ячейке, котораяиспользует формат #### - #### - #### - ####, Excel отображает

    1111-2222-3333-4440 в ячейке.Фактическое число, которое вы пытаетесь сохранить, составляет 1 111 222 233 344 444, что превышает один квадриллион.Но поскольку это число слишком большое, Excel отбрасывает последнюю (наименее значимую) цифру и ставит на ее место ноль.

    Если вы введете число в ячейку, отформатированную как текст, все символы останутсяпо мере их ввода, поскольку Excel не пытается сохранить идентификатор кредитной карты в виде числа, а оставляет его в виде текста.

...