ТЛ; др
Excel хранит только 15 значащих цифр в номере и меняет цифры после пятнадцатого места на нули.
Чтобы обойти это поведение, отформатируйте ячейку как текст, а затем введите числа. Ячейка может отображать до 1024 символов.
Служба поддержки Microsoft объяснила:
Excel следует спецификации IEEE 754 о том, как хранить и вычислять числа с плавающей запятой. Таким образом, Excel хранит только 15 значащих цифр в номере и меняет цифры после пятнадцатого места на нули.
Если вы введете число 1111222233334444 в ячейку, которая использует формат #### - #### - #### - ####, Excel отобразит в ячейке 1111-2222-3333-4440 . Фактическое число, которое вы пытаетесь сохранить, составляет 1 111 222 233 344 444, что превышает один квадриллион. Но поскольку это число слишком велико, Excel отбрасывает последнюю (наименее значимую) цифру и ставит на ее место ноль.
Чтобы добавить дефис -
или пробел
Просто введите их.
Если вы введете число в ячейку, отформатированную в виде текста, все символы останутся при их наборе, потому что Excel не пытается сохранить идентификатор кредитной карты в виде числа, а оставляет его в виде текста.
Вместо того, чтобы форматировать как текст, вы также можете начать номер кредитной карты с апострофа (ссылка), чтобы он интерпретировался как текст.
'1111222233334444