Я хочу набрать два номера мобильных телефонов в одной ячейке Excel с этим форматом ячейки / отображения: ##### - #####, ##### - #####
Но он продолжает менять последние 4 цифры на нули.
Это возможно каким-либо образом?
Я хочу набрать два номера мобильных телефонов в одной ячейке Excel с этим форматом ячейки / отображения: ##### - #####, ##### - #####
Но он продолжает менять последние 4 цифры на нули.
Это возможно каким-либо образом?
В Excel нет чисел с таким большим разрешением, поэтому вы видите округление на месте.
Вы можете легко проверить это: введите 12345678901234567890
, при редактировании вы найдете 12345678901234500000
.
Вы можете
'
). Нет автоматического форматирования таким образом.В любом случае, хранить два числа (в некотором ожидаемом формате) в одном поле, как правило, не очень хорошая идея, поэтому вам следует обратиться к этому в первую очередь.
Вы не можете поместить все 20 цифр в одну ячейку, но предположим, что в A1 у вас есть 1234567890, а в B1 9876543210.
Вы можете объединить два в третьем столбце, отформатированном как текст, с помощью функции
=CONCATENATE(TEXT(A1;"#####-#####");", ";TEXT(B1;"#####-#####"))
и скрыть первые два столбца.
Надеюсь это поможет
См .: https://support.microsoft.com/en-us/kb/269370.
Excel следует спецификации IEEE 754 о том, как хранить и вычислять числа с плавающей запятой. Таким образом, Excel хранит только 15 значащих цифр в номере и меняет цифры после пятнадцатого места на нули.
Статья не включает Excel 365 - и это может означать, что ограничение не распространяется на него или что оно не было отредактировано для включения этого продукта. Это обходной путь для сохранения значения в виде текста, но вы можете использовать другие параметры, как указано в другом месте.
Кроме того, 64-разрядные выпуски Office предлагают большую точность, и это может означать, что проблемы там не существует (пока не будут использованы более длинные числа). Обход данных через Excel 32-bit может быть проблематичным, я не проверял это.