Бывает, скопировали таблицу в Excel, а числа в ней не считаются, формулы не работают в Excel . Одной из причин может быть то, что значения ячеек в текстовом формате. Вспоминаем, в Excel есть два формата – формат ячеек и формат значений. Подробнее об этом читайте в статье «Преобразовать дату в текст Excel ».
Итак, рассмотрим, почему в Excel не работает формула .
Нужно сложить верхние числа в ячейках. В ячейках значения написаны в текстовом формате с установкой между строками непечатаемых знаков. Нам нужно преобразовать текстовый формат значений в числовой и выделить первое число в ячейке. У нас такая скопированная таблица из 1С.
Первый этап.
Преобразуем значение ячеек в числовой формат.
Выделяем ячейки. На закладке «Главная» в разделе «Редактирование» нажимаем на кнопку «Найти».
В появившемся диалоговом окне в строке «Найти» ставим запятую». В строке «Заменить» ничего не ставим.
Нажимаем кнопку «Заменить всё». Получится так.
Второй этап.
В этом же окне «Найти и заменить» (мы его не убирали и ячейки выделены остались), в строке «Найти» ставим точку. А в строке «Заменить» ставим запятую. Нажимаем «Выделить всё».

Получилось так.
Убираем окно «Найти и заменить».
Третий этап.
Как выделить первое число в ячейке Excel .
В ячейке В1 пишем такую формулу. =ЛЕВСИМВ(A1;НАЙТИ(СИМВОЛ(10);A1)-1)
Этой формулой мы выделили из ячейки первое число. Копируем формулу по столбцу. Получилось так.
В ячейке В4 мы написали формулу сложения. =B1+B2+B3
Автосумма не работает, но, формулы, написанные вручную работают.
В Excel можно установить в ячейку ссылку на другой лист, диапазон, ячейку, сайт, т.д. При нажатии на эту ссылку, Excel переходит по ней. Но, как выделить саму ячейку, не гиперссылку? Об этом читайте статью "

Главная функция программы Excel – работа с формулами. Именно для этого она чаще всего и используется. Иногда случается, что не работают формулы в Excel, в таком случае нужно что-то делать. Именно об этом и пойдет речь далее.

Устраняем проблему

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

При протягивании не работают формулы

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

  1. Нажмите кнопку F9, чтобы начался пересчет листа.
  2. Измените формат ячейки на общий. Для этого нужно выделить ее и кликнуть правой кнопкой мыши. Откроется меню, где следует выбрать «Формат ячейки» и изменить на «Общий».
  3. Откройте параметры вычисления формул и проверьте, чтобы отметки стояли, как на скрине.

Формула не считает

Есть несколько причин, почему формула в экселе не считает:

  • Не верный формат ячейки. Для его изменения, нужно выделить нужный диапазон ячеек и выбрать «Формат Ячейки».


  • Активирован режим «Показать формулы». Для его отключения нужно на панели сверху перейти в раздел «Формулы», там кликнуть на «Зависимости формул» и отключить «Показать формулы».


  • Неверно введена формула или ее синтаксис. В таком случае отображается формула вместо значения. Нужно внимательно ее проверить.

Это несколько основных причин, почему Эксель не считает формулы.

Программа не считает формулу, введённую в ячейку

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

Не происходит подсчет суммы

Есть два варианта, почему приложение Эксель не считает сумму:

  1. Формат ячеек является тестовым.
  2. Деактивирован подсчет суммы. Нужно, используя правую кнопку мыши клацнуть на специальной панели и установить отметку на «Сумма».

Вот, почему не считается сумма.

Не верно суммируются данные ячеек

Некоторые пользователи столкнулись с тем, когда Еxcel неправильно считает сумму выделенных ячеек. Зачастую это происходит из-за того, что некоторые ячейки, а то и большая их часть, имеют текстовый формат. Из-за этого суммируются не все данные и результат получается некорректным. Нужно изменить формат на «Общий», чтобы устранить проблему.

Отключен перерасчет

Бывает, что пользователь подсчитал все данные, но при их корректировании в связанных с формулой ячейках итог не меняется. Это означает, что неверно выставленные параметры:

  1. Откройте параметры программы.
  2. Там следует перейти в раздел «Формулы». Сверху будет блок «Параметры вычислений», а там параметр «Вычисления в книге», где должна быть выбрана позиция «Автоматически». Если нет, выставляете как следует и нажимаете «ОК».


Проблемы с работой формул в Microsoft Excel

Теперь, если какое-либо значение будет изменено, произойдет пересчет результата.

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

Встречались с проблемой, что Excel не считает формулу? Если да, то наверно следует разделить эту проблему на две основных причины:

Первый вариант — вы ввели формулу, она отображается, но не считается.

Второй вариант — вы ввели формулу, она считается, но выводится ошибка.

Подробнее о каждом случае ниже:

Формула вы ввели, но расчет не происходит, в чем дело? Скорее всего формат ячейки скорее всего Текстовый (Правой кнопкой мыши — Формат Ячеек — вкладка Число — Текстовый)

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

«Хах», — скажете вы — «Так у меня таких строк тыща». Резонно. В случаях для первого типа проблемы, в левом верхнем углу ячейке будет зеленый треугольник, если Excel посчитает, что введеный текст в ячейке относится к числовому формату. Тогда при выборе такой ячейки появиться окошко «Число сохранено как текст»:

Теперь выделите все такие ячейки и нажмите на пункт меню — преобразовать в число. Готово. Этот же инструмент доступен в Формулы — Проверка наличия ошибок.

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

Просто умножьте каждое число на 1 в соседнем столбце /ячейке (например, =A1*1), получится число. Теперь у вас есть числовые значения, которые можно скопировать куда угодно;)

Excel считает формулу, но выдает ошибку

Как быть здесь. Сперва предлагаю почитать об ошибках — . В этой же статье предложено решение многих проблем. Чтобы разобраться со случаем, когда ошибка в расчетах, существует специальный инструмент — Вычислить формулу (Формулы — Раздел Зависимости формул — Вычислить формулу)

Если вы выберите эту команду, то откроется специальное окно, при помощи которого вы сможете выполнить любую формулу пошагово. Например

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

Формула не считается. Прочие случаи:

Так же я встречался со случаями, когда формула не рассчитывается, потому что был случайно включен режим просмотра формул (Лента задач — Формулы — Раздел Зависимости формул — Показать формулы)

Достаточно часто выдает ошибку

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

Функция ЗНАЧЕН()

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

Делитесь этой статьей с друзьями, оставляйте комментарии и удачи с электронными таблицами!

Поделитесь нашей статьей в ваших соцсетях:

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

Скрытие и отображение всех нулевых значений на листе

    Выберите Файл > Параметры > Дополнительно .

    В группе

    • Показывать нули в ячейках, которые содержат нулевые значения .

Скрытие нулевых значений в выделенных ячейках

Выполняйте эти действия для скрытия нулевых значений в выделенных ячейках с помощью числового формата. Если значение в одной из этих ячеек меняется на ненулевое, оно отобразится в ячейке, а формат его будет аналогичен общему числовому формату.

Отображение скрытых значений .

    Выделите ячейки со скрытыми нулевыми значениями.

    Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек .

    Для применения числового формата, определенного по умолчанию, выберите Число > Общий и нажмите кнопку ОК .

Скрытие нулевых значений, возвращенных формулой

    На вкладке Главная Условное форматирование и выберите "Правила выделения ячеек" > "Равно".

    В левом поле введите 0 .

    В правом поле выберите Пользовательский формат .

    В поле Формат ячейки откройте вкладку Шрифт .

    В списке Цвет выберите белый цвет и нажмите кнопку ОК .

Отображение нулей в виде пробелов или тире

Для решения этой задачи воспользуйтесь функцией ЕСЛИ .

Если ячейка содержит нулевые значения, для возврата пустой ячейки используйте формулу, например такую:

ЕСЛИ(A2-A3=0;"";A2-A3)

Вот как читать формулу. Если результат вычисления (A2-A3) равен "0", ничего не отображается, в том числе и "0" (это указывается двойными кавычками ""). В противном случае отображается результат вычисления A2-A3. Если вам нужно не оставлять ячейки пустыми, но отображать не "0", а что-то другое, между двойными кавычками вставьте дефис "-" или другой символ.

    Выберите отчет сводной таблицы.

    На вкладке Анализ в группе Сводная таблица Параметры и выберите пункт Параметры .

    Перейдите на вкладку Разметка и формат

    • В поле Формат установите флажок Для ошибок отображать

      Установите флажок Для пустых ячеек отображать

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

    Выберите Файл > Параметры > Дополнительно .

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

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

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

    Вы можете нажать клавиши CTRL+1 или на вкладке Главная щелкнуть Формат > Формат ячеек .

    В поле Тип введите 0;-0;;@

Примечания:

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

    Чтобы снова отобразить скрытые значения, выделите ячейки, а затем нажмите клавиши CTRL+1 или на вкладке Главная в группе Ячейки наведите указатель мыши на элемент Формат и выберите Формат ячеек . Чтобы применить числовой формат по умолчанию, в списке Категория выберите Общий . Чтобы снова отобразить дату и время, выберите подходящий формат даты и времени на вкладке Число .

    Выделите ячейку, содержащую нулевое (0) значение.

    На вкладке Главная в группе Стили щелкните стрелку рядом с элементом Условное форматирование , наведите указатель на элемент Правила выделения ячеек и выберите вариант Равно .

    В левом поле введите 0 .

    В правом поле выберите Пользовательский формат .

    В диалоговом окне Формат ячеек откройте вкладку Шрифт .

    В поле Цвет выберите белый цвет.

Для выполнения этой задачи используйте функцию ЕСЛИ .

Пример

Копирование примера

Функция ЕСЛИ .

Скрытие нулевых значений в отчете сводной таблицы

    На вкладке Параметры в группе Параметры сводной таблицы щелкните стрелку рядом с командой Параметры и выберите пункт Параметры .

    Перейдите на вкладку Разметка и формат , а затем выполните следующие действия.

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

    Изменение способа отображения пустых ячеек. Установите флажок Для пустых ячеек отображать . Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.

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

Отображение и скрытие всех нулевых значений на листе

Скрытие нулевых значений в выделенных ячейках с помощью числового формата

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

    Выделите ячейки, содержащие нулевые значения (0), которые требуется скрыть.

    Вы можете нажать клавиши CTRL+1 или на вкладке Главная в группе Ячейки щелкнуть Формат > Формат ячеек .

    В поле Тип введите 0;-0;;@

Примечания:

Скрытие нулевых значений, возвращенных формулой, с помощью условного форматирования

    Выделите ячейку, содержащую нулевое (0) значение.

    На вкладке Главная в группе Стили щелкните стрелку рядом с кнопкой Условное форматирование и выберите "Правила выделения ячеек" > "Равно".

    В левом поле введите 0 .

    В правом поле выберите Пользовательский формат .

    В диалоговом окне Формат ячеек откройте вкладку Шрифт .

    В поле Цвет выберите белый цвет.

Использование формулы для отображения нулей в виде пробелов или тире

Для выполнения этой задачи используйте функцию ЕСЛИ.

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

    Выделите пример, приведенный в этой статье.

Важно: Не выделяйте заголовки строк или столбцов.

Выделение примера в справке

    Нажмите клавиши CTRL+C.

    В Excel создайте пустую книгу или лист.

    Выделите на листе ячейку A1 и нажмите клавиши CTRL+V.

Важно: Чтобы пример правильно работал, его нужно вставить в ячейку A1.

    Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе "Зависимости формул" нажмите кнопку Показать формулы .

Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.

Дополнительные сведения об использовании этой функции см. в статье Функция ЕСЛИ .

Скрытие нулевых значений в отчете сводной таблицы

    Щелкните отчет сводной таблицы.

    На вкладке Параметры в группе Параметры сводной таблицы щелкните стрелку рядом с командой Параметры и выберите пункт Параметры .

    Перейдите на вкладку Разметка и формат , а затем выполните следующие действия.

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

    Изменение способа отображения пустых ячеек. Установите флажок Для пустых ячеек отображать . Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.

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

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

Способ 1: изменение формата ячеек

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


Теперь будет производиться расчет формулы в стандартном порядке с выводом результата в указанную ячейку.

Способ 2: отключение режима «Показать формулы»

Но возможно причина того, что вместо результатов расчета у вас отображаются выражения, состоит в том, что в программе включен режим «Показать формулы» .


Способ 3: исправление ошибки в синтаксисе

Формула также может отображаться как текст, если в её синтаксисе были допущены ошибки, например, пропущена или изменена буква. Если вы вводили её вручную, а не через Мастер функций , то такое вполне вероятно. Очень распространенной ошибкой, связанной с отображением выражения, как текста, является наличие пробела перед знаком «=» .

В таких случаях нужно внимательно пересмотреть синтаксис тех формул, которые неправильно отображаются, и внести в них соответствующие коррективы.

Способ 4: включение пересчета формулы

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


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

Способ 5: ошибка в формуле

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

  • #ЧИСЛО!;
  • #ЗНАЧ!;
  • #ПУСТО!;
  • #ДЕЛ/0!;
  • #Н/Д.

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

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


Как видим, причины того, что Эксель не считает или не правильно считает формулы, могут быть совершенно различными. Если вместо расчета у пользователя отображается сама функция, тот в этом случае, скорее всего, либо ячейка отформатирована под текст, либо включен режим просмотра выражений. Также, возможна ошибка в синтаксисе (например, наличие пробела перед знаком «=» ). В случае если после изменения данных в связанных ячейках результат не обновляется, то тут нужно посмотреть, как настроено автообновление в параметрах книги. Также, нередко вместо корректного результата в ячейке отображается ошибка. Тут нужно просмотреть все значения, на которые ссылается функция. В случае обнаружения ошибки следует устранить её.