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

Однако это может стать проблемой, если вы имеете дело с научными данными, где точность до наименее значащей цифры может иметь решающее значение. В некоторых случаях вы можете обнаружить, что ваше число отображается в экспоненциальном формате (например, 1.23E + 03).

Если вам интересно, как заставить Google Таблицы прекратить округление, продолжайте читать! В этом уроке мы рассмотрим некоторые причины округления десятичных чисел и покажем вам несколько простых способов предотвратить округление в Google Таблицах.

Почему ваши десятичные числа округляются?

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

Вот несколько возможных:

  • Ваши ячейки могут быть отформатированы для отображения меньшего количества цифр.
  • Ваши ячейки могут быть в научном формате.

Давайте посмотрим, как решать каждую из вышеперечисленных проблем по очереди.

В вашем числе может быть более 11 цифр (включая десятичную точку)

Google Таблицы по умолчанию позволяют отображать в ячейке только 11 цифр (всего). Все цифры после этого округляются.

Например, в приведенном ниже примере в Google Таблицах отображается вся ячейка, если число состоит из 11 цифр. Однако, если ваш номер состоит из 12 или 13 цифр (как показано в ячейках A3 и A4), Таблицы Гугл округляют числа до 11-й цифры.

Это связано с тем, что ячейки в Google Таблицах предварительно отформатированы для отображения не более 11 цифр. Здесь важно понимать, что хотя в ячейках отображается всего 11 цифр, они фактически не удаляют 12-ю и 13-ю цифры.

Другими словами, основной номер остается неизменным и целым. Поэтому, когда вы используете ссылку на ячейку в вычислении, используется весь исходный номер (с цифрами после 11-го), а не только цифры, которые вы видите в ячейке.

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

Ваши ячейки могут быть отформатированы для отображения меньшего количества цифр

Кроме того, стандартное форматирование некоторых ячеек может округлять десятичное число до одного-двух десятичных знаков.

Если ваша ячейка была отформатирована в одном из следующих форматов, вы, скорее всего, увидите, что ваши числа округляются до 2 (а иногда и более) цифр:

  • Числовой формат
  • Формат бухгалтерского учета
  • Финансовый формат
  • Валютный формат

Ячейки, для которых задан один из указанных выше форматов, автоматически округляют значения до двух десятичных знаков. Даже если они были отформатированы для отображения более 2 (но менее 11) десятичных знаков, вы обнаружите, что десятичные дроби в конце округляются.

Если ваша ячейка была отформатирована в формате валюты (с округлением), вы обнаружите, что десятичные дроби полностью округляются до целого числа!

И если вы обнаружите, что ваши числа отображаются в экспоненциальной форме, то ваши ячейки, скорее всего, имеют научный формат.

На изображении выше показано одно и то же число 12.0123456789, отображаемое в разных форматах.

Независимо от причины, по которой десятичные числа отображаются как округленные, проблему можно решить двумя простыми способами.

Два простых способа предотвратить округление десятичных чисел в Google Таблицах

Есть два способа заставить Google Таблицы перестать округлять последние несколько цифр и отображать все число:

  • Форматирование ячейки для отображения большего количества десятичных знаков
  • Использование функции TRUNC

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

Этот метод напрямую влияет на ячейку и форматирует ее для отображения большего количества десятичных знаков. Для этого нужно просто выбрать ячейки, которые вы хотите отформатировать, и нажать кнопку «Увеличить десятичные разряды». Вы найдете эту кнопку на панели инструментов, и она выглядит так:

Каждый раз, когда вы нажимаете эту кнопку, в выбранной ячейке будет отображаться еще один десятичный разряд основного числа. Таким образом, нажатие кнопки один раз отобразит все число, хранящееся в ячейке A3, а двойное нажатие отобразит все число, хранящееся в ячейке A4, как показано ниже. Таким образом, вы можете отобразить свой номер целиком без округления.

Примечание. В Google Таблицах нельзя использовать десятичные числа, содержащие более 16 цифр (включая десятичную точку). Любая цифра после этого автоматически преобразуется в 0, даже если вы нажмете кнопку «Увеличить десятичные разряды». Это касается не только отображаемого числа, но и исходного исходного числа. Это основное ограничение дизайна Google Таблиц, и вы мало что можете с этим поделать. Однако это не относится к целым числам.

Использование функции TRUNC для предотвращения округления таблиц Google

Этот метод полезен, если вы хотите отобразить больше десятичных знаков в отдельной ячейке, не затрагивая исходную ячейку. Функция TRUNC используется для уменьшения или увеличения точности заданного значения. Слово TRUNC является сокращением от «Truncate».

Синтаксис этой функции следующий:

TRUNC(value, [places])

Здесь,

  • value — это число, с которым вы хотите работать. Это может быть числовое значение или ссылка на ячейку, содержащую число.
  • Параметр places не обязателен. Он определяет количество десятичных знаков, которое мы хотим сохранить. По умолчанию значение этого параметра равно 0. Поэтому, если этот параметр не указан, функция возвращает только целую часть значения.

Функция TRUNC в основном обрезает данное число до определенного количества значащих цифр, опуская менее значащие цифры, но без округления. Итак, если мы хотим отобразить номера ячеек от A2 до A4 (на следующем снимке экрана) без округления, мы можем использовать функцию TRUNC следующим образом:

Все ячейки A2: A4 (на скриншоте выше) содержат одно и то же базовое значение: 12.056789. Поскольку они были отформатированы как число, ячейки A2: A4 содержат только два десятичных знака и округляют вторую цифру до 6.

Примечание.  Если вы решили отображать меньшее количество цифр без округления, все, что вам нужно сделать, это соответствующим образом изменить второй параметр функции TRUNC. Поэтому, если вы хотите отобразить только 3 значащих цифры ячейки A1, вы можете использовать TRUNC (A1, 3).

Если вы видите, что ваше число отображается в форме экспоненты, вы можете изменить его на числовой формат, выбрав ячейку и перейдя к Формат-> Число в главном меню.

Примечание . Если вы хотите отобразить более 11 цифр, вам нужно будет нажать кнопку «Увеличить десятичные разряды» даже после использования функции TRUNC.

Заключение

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

Мы рекомендуем вам поэкспериментировать с этими методами и с разными десятичными знаками, чтобы лучше понять, как Google Таблицы работают с десятичными числами. Теперь вы точно знаете, как заставить Google Таблицы перестать округлять ваши числа!