Как убрать тысячные в excel
Перейти к содержимому

Как убрать тысячные в excel

Числа в Excel отображаются, как сотые десятичной дроби

У начинающих пользователей программы Excel может возникнуть следующая ситуация:

При вводе чисел в ячейку цифры автоматически преобразуются в десятичные дроби с двумя знаками после запятой. Изменение формата ячеек и другие ухищрения не помогают привести числа к обычному виду.

Вводим число Получаем результат
7 0,07
77 0,77
777 7,77
7777 77,77
77777 777,77
777777 7777,77
7777777 77777,77
77777777 777777,77

Как избавится от такого отображения вводимых в ячейку чисел.

Чтобы исправить ситуацию достаточно выполнить довольно несложную последовательность действий:

  • Нажать на вкладку «Файл» (Кликнуть по ней левой кнопкой мыши)Вкладка файл в эксель
  • Выбрать кнопку «Параметры»;
  • В появившемся окне выбрать вкладку «Дополнительно»;
  • На вкладке дополнительно убрать флажок («Галочку») с надписи «Автоматическая вставка десятичной запятой»;Автоматическая вставка запятой
  • Кликнуть по кнопке «ОК».

После выполнения последовательности действий приведенной в тексте выше цифры будут отображаться в ячейках в том виде, в котором Вы их записываете.

как в Excel Отключить обрезание чисел больших [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 2 года назад .

Чтобы они отображались не так в графике 2E+09 а нормально в десятиричной системе без сокращений

1 ответ 1

Первое, что нужно учитывать: формат значения и формат ячейки — не одно и то же.

То, что видим (2E+09) — экспоненциальная форма записи числа 2000000000 (не только этого, см. ниже). Это же число можно получить:

Число не обрезано, но отображается в другом виде. Значение в нормальном его виде можно посмотреть в строке формул.

Но вот незадача. 2100000000 в экспоненциальной форме будет иметь ту же запись — 2E+09. А все потому, что формат ячейки выставлен Экспоненциальный, да еще и с нулевым количеством знаков в дробной части. Ставим два знака после запятой — получаем 2,10E+09

Excel сравнивает значение с заданными форматами и сам определяет, как его отображать. Иногда "зло шутит". Например, запись 1.02 (не в текстовой ячейке) воспринимается как дата день.месяц.(текущий_год), 11.22 — как дата месяц.день.(текущий_год). При этом Excel меняет не только формат отображения — он еще и значение изменит! Вместо введенного 1.02 получим дату 01.02.2018. Или, если установим формат ячейки Общий, увидим 43132 (количество дней после 01.01.1900)

Формат ячейки мог автоматически измениться на экспоненциальный в случае, когда ширина ячейки была недостаточна для отображения полного числа. Мог подтянуться при копировании данных.

Исправить "обрезанное" просто: задать достаточную ширину ячейки, задать ей формат Общий или Числовой с необходимым количеством знаков после запятой.

Важное примечание. Большие числа все же обрезаются, но это не связано с экспоненциальной формой записи.

Excel имеет ограничение при работе с числовыми данными — не более 15 разрядов. Если в ячейку вписать число 12345678901234567890, получим значение с обнуленными младшими разрядами — 12345678901234500000, от 1,2345678901234567890 останется 1,23456789012345.

Избежать обрезания можно, если установить текстовый формат ячейки. Текстом может храниться и длинное число. Это тоже бывает нужно: банковские счета, инвентарные номера. Т.е. фатически не числа, а текст, состоящий из цифр. Но использовать такие значения в качестве чисел не получится — при первой же попытке младшие разряды обнулятся.

Ради справедливости нужно отметить, что работать можно и с очень большими числами, разрядность которых превышает 15: хранить значения как текст, при использовании делить на допустимые фрагменты. Но это непросто и выходит за рамки вопроса.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *