4

Я хочу набрать два номера мобильных телефонов в одной ячейке Excel с этим форматом ячейки / отображения: ##### - #####, ##### - #####

Но он продолжает менять последние 4 цифры на нули.

Это возможно каким-либо образом?

3 ответа3

13

В Excel нет чисел с таким большим разрешением, поэтому вы видите округление на месте.

Вы можете легко проверить это: введите 12345678901234567890 , при редактировании вы найдете 12345678901234500000 .

Вы можете

  • Используйте меньше цифр: разделите длинный номер на два столбца (например, префикс + номер или
    номер1 + номер2).
  • Отформатируйте номер как текст: начальный номер с апострофом ('). Нет автоматического форматирования таким образом.
  • Используйте стандартную базу данных вместо Excel: внутри Microsoft Office вы можете попробовать Microsoft Access. Помните, что Excel - это прежде всего процессор электронных таблиц, а не база данных. Microsoft Access предлагает аналогичное форматирование шаблонов для более длинных данных.

В любом случае, хранить два числа (в некотором ожидаемом формате) в одном поле, как правило, не очень хорошая идея, поэтому вам следует обратиться к этому в первую очередь.

2

Вы не можете поместить все 20 цифр в одну ячейку, но предположим, что в A1 у вас есть 1234567890, а в B1 9876543210.

Вы можете объединить два в третьем столбце, отформатированном как текст, с помощью функции

=CONCATENATE(TEXT(A1;"#####-#####");", ";TEXT(B1;"#####-#####"))

и скрыть первые два столбца.

Надеюсь это поможет

1

См .: https://support.microsoft.com/en-us/kb/269370.

Excel следует спецификации IEEE 754 о том, как хранить и вычислять числа с плавающей запятой. Таким образом, Excel хранит только 15 значащих цифр в номере и меняет цифры после пятнадцатого места на нули.

Статья не включает Excel 365 - и это может означать, что ограничение не распространяется на него или что оно не было отредактировано для включения этого продукта. Это обходной путь для сохранения значения в виде текста, но вы можете использовать другие параметры, как указано в другом месте.

Кроме того, 64-разрядные выпуски Office предлагают большую точность, и это может означать, что проблемы там не существует (пока не будут использованы более длинные числа). Обход данных через Excel 32-bit может быть проблематичным, я не проверял это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .