Не считается сумма в Google Таблицах

Обсудить
Не считается сумма в Google Таблицах
Реклама. АО «ТаймВэб». erid: 2W5zFHTDLkR

Ситуация, когда функция СУММ возвращает ноль при явно заполненном диапазоне или вовсе не вычисляется, а остается в ячейке как текстовая строка, встречается регулярно – даже у тех, кто давно работает с таблицами. Проблема почти никогда не в самой функции: синтаксис СУММ несложный, ошибиться в нем трудно. Причина, как правило, скрыта в данных или формате ячеек, при этом Google Таблицы не всегда явно на это указывают – программа просто молча возвращает некорректный результат. Разберем каждый сценарий по порядку. 

Числа сохранены в текстовом формате

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

Чаще всего подобное происходит при импорте данных из CSV-файлов, копировании таблиц с сайтов или выгрузке отчетов из CRM-систем и бухгалтерских программ. Нередко к этому приводит и ручной ввод с апострофом перед числом: если написать '150, Google Таблицы сохранят значение именно как текст.

Проверка знака апострофа для решения проблем со счетом суммы в Google Таблицах

Определить проблему несложно: числа, хранящиеся как текст, выровнены по левому краю ячейки, тогда как обычные числа – по правому. Дополнительный признак при ручном вводе с апострофом – в строке формул при выделении ячейки апостроф будет виден перед самим числом.

Проверка выравнивания ячеек для решения проблем со счетом суммы в Google Таблицах

Исправить ситуацию можно двумя способами. Первый – изменение формата: выделите диапазон с проблемными ячейками и в верхнем меню откройте «Формат» – «Числа» – «Число». Google Таблицы сразу конвертируют значения в числовой формат.

Изменение формата ячеек для решения проблем со счетом суммы в Google Таблицах

Второй вариант подходит, когда исходный столбец нужно оставить без изменений: в соседний столбец введите формулу =ЗНАЧЕН(A1), где A1 – адрес первой ячейки с текстовым числом, и протяните ее на весь диапазон. Функция ЗНАЧЕН преобразует текст в числовой формат, при этом СУММ будет корректно работать уже с этим вспомогательным столбцом.

Подстановка функции ЗНАЧЕН для решения проблем со счетом суммы в Google Таблицах

Пробелы и скрытые символы внутри чисел

Бывает, что числа выровнены по правому краю, но СУММ все равно считает неверно или возвращает ноль по части ячеек. В таких случаях внутри ячеек, скорее всего, присутствуют лишние пробелы или невидимые символы, попавшие туда при копировании.

Особенно часто встречается ситуация с пробелом в роли разделителя тысяч. Число «30 000» с пробелом внутри – для Google Таблиц уже не число, а текстовая строка. Неразрывный пробел, который активно используется на сайтах вместо обычного, выглядит точно так же, но стандартным поиском не обнаруживается.

Проверка пробелов для решения проблем со счетом суммы в Google Таблицах

Для очистки таких данных удобнее всего использовать вспомогательный столбец с функцией ПОДСТАВИТЬ, которая заменяет все вхождения пробела внутри строки на пустоту:

=ЗНАЧЕН(ПОДСТАВИТЬ(A1;" ";""))

Второй вариант формулы значен для решения проблем со счетом суммы в Google Таблицах

Если пробел попал в ячейку с сайта и является неразрывным (такой символ визуально неотличим от обычного), стандартная замена не поможет – нужно указать его явно через СИМВОЛ(160):

=ЗНАЧЕН(ПОДСТАВИТЬ(A1;СИМВОЛ(160);""))

Третий вариант с формулой значен для решения проблем со счетом суммы в Google Таблицах

Когда природа пробела заранее неизвестна, надежнее объединить оба варианта и дополнительно убрать непечатаемые символы через ПЕЧСИМВ:

=ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПЕЧСИМВ(A1);" ";"");СИМВОЛ(160);""))

Формула для удаления неразрывных пробелов для решения проблем со счетом суммы в Google Таблицах

Протяните подходящую формулу на весь нужный диапазон – СУММ по этому столбцу будет работать корректно.

Если задача конкретная – убрать именно пробелы в числах вроде «30 000», – можно обойтись без вспомогательного столбца. Выделите нужный диапазон, затем откройте диалоговое окно «Найти и заменить» сочетанием Ctrl + H. В поле «Найти» введите пробел, поле «Заменить на» оставьте пустым и нажмите «Заменить все». После замены Google Таблицы распознают получившиеся значения как числа автоматически.

Точка вместо запятой в дробных числах

В русскоязычных Google Таблицах разделителем дробной части служит запятая: 3,14 – корректное число, а 3.14 – текстовая строка. Проблема возникает при работе с данными из англоязычных источников, импорте CSV-файлов с английской локалью или при ручном вводе, если привычнее писать через точку.

Самый быстрый способ исправить ситуацию – замена через «Найти и заменить»:

  1. Выделите столбец или диапазон с проблемными числами.Выделение диапазона поиска для решения проблем со счетом суммы в Google Таблицах

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

  3. В поле «Найти» введите точку, в поле «Заменить на» – запятую.Ввод запятых и точек для замены для решения проблем со счетом суммы в Google Таблицах

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

Если исходные данные объемные и точка как разделитель используется в них повсеместно, удобнее изменить региональные настройки всего документа. Откройте «Файл» – «Настройки», в поле «Региониональные настройки» выберите страну с нужным разделителем – например, «США» для постоянной работы с английской локалью.

Изменение региона для решения проблем со счетом суммы в Google Таблицах

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

Формула отображается как текст

Отдельный сценарий: вместо результата в ячейке видна строка «=СУММ(A1:A10)». Это означает, что Google Таблицы воспринимают содержимое ячейки как текст, а не как формулу для вычисления. Причин здесь обычно две.

Проверка отображения формулы с СУММ для решения проблем со счетом суммы в Google Таблицах

Первая – ячейка имела текстовый формат в тот момент, когда вы вводили формулу. Если установлен формат «Обычный текст», любое содержимое, включая формулы, сохраняется буквально. Чтобы это исправить:

  1. Выделите ячейку с формулой-текстом.

  2. Откройте «Формат» – «Числа» и выберите «Автоматически».

  3. Кликните по ячейке, нажмите F2 для входа в режим редактирования и подтвердите ввод клавишей Enter.Изменение формата ячейки с формулой для решения проблем со счетом суммы в Google Таблицах

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

Удаление апострофа перед формулой для решения проблем со счетом суммы в Google Таблицах

Кликните по ячейке, в строке формул найдите апостроф в самом начале и удалите его вручную, после чего нажмите Enter.

СУММ не меняется при фильтрации

Функция СУММ суммирует все ячейки указанного диапазона – в том числе строки, скрытые активным фильтром. Поэтому если вы применяете фильтр и рассчитываете, что итог пересчитается с учетом только видимых строк, этого не произойдет: результат останется прежним вне зависимости от того, что скрыто.

Для подсчета суммы исключительно по видимым строкам используется функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ – она автоматически исключает скрытые строки из расчета. Принципы ее работы и синтаксис разобраны в отдельной статье на этом сайте.

Заключение

Большинство случаев, когда СУММ возвращает нулевой или неверный результат, объясняются не ошибкой в самой функции, а тем, что данные хранятся не в том формате, который она ожидает. При работе с импортированными или скопированными данными достаточно взять за привычку проверять выравнивание чисел в столбце: правостороннее – числа, левостороннее – повод разобраться с форматом.

Если ни один из описанных сценариев не подходит, начните с простой диагностики: введите в пустую ячейку формулу =ЕЧИСЛО(A1), где A1 – любая ячейка из проблемного диапазона. Если функция вернет ЛОЖЬ, перед вами текст, а не число, – а значит, одно из рассмотренных решений обязательно поможет.

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

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте