Excel не работает формула при копировании

 

ольче

Пользователь

Сообщений: 2
Регистрация: 27.09.2011

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

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Возможно у вас стоит ручной пересчет формул, нужно поставить автоматический, см скрин

 

ольче

Пользователь

Сообщений: 2
Регистрация: 27.09.2011

Да! Проблема была именно в этом! Огромное спасибо за помощь!!!)))

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

еще вариант вместо формулы у вас используется пользовательская функция, тогда в ней нужно использовать оператор Volatile.

 

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

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Попробуйте отключить в браузере Skype Click To Call.

 

Большое спасибо! Я так и не увидела связи, но действительно помогло!!! Сами ни когда бы не догадались.

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Тут догадаться невозможно :)  
Но связь есть — по состоянию на апрель 2012.

 

{quote}{login=Hugo}{date=06.04.2012 12:54}{thema=}{post}Попробуйте отключить в браузере Skype Click To Call.{/post}{/quote}  
И правда помогло. Абалдеть, вот это в огороде бузина, а в Киеве дядька!  
Спасибо

 

sergl25

Гость

#10

27.09.2012 09:27:00

{quote}{login=GIG_ant}{date=20.01.2012 02:59}{thema=}{post}Возможно у вас стоит ручной пересчет формул, нужно поставить автоматический, см скрин{/post}{/quote}  
а в 2003 как???

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

Неправильный формат ячеек

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

  • Войдите в раздел «Главная» и в разделе инструментов «Число» посмотрите значение. Если стоит «Тестовый», не удивляйтесь, почему не протягивается формула в Excel.

  • Дважды жмите по этому полю и выберите оптимальное значение.
  • При отсутствии нужного варианта выделите целевой диапазон, жмите по нему правой кнопкой мышки (ПКМ) и выберите «Формат ячеек».

  • Выделите секции, в которых расчета не производилась и жмите F2 для проведения новых вычислений.

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

Ошибки

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

  1. Зайдите в раздел «Формулы».
  2. В блоке «Зависимости …» жмите «Вычислить …».
  3. Жмите на кнопку «Вычислить» и ищите ошибку, после чего устраните ее.

Активен режим «Показать формулы»

Объяснением, почему не протягивается формула в Excel, является активный режим «Показать …». Для решения задачи сделайте следующее:

  1. Зайдите в «Формулы» и в разделе «Зависимости …» жмите на кнопку «Показать …» (если активна).
  2. Убедитесь, что в интересующей ячейке отображается результат.

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

Неправильная настройка вычислений

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

  • Зайдите в раздел «Файл» в Эксель.
  • Кликните на пункт «Параметры».

  • Зайдите в раздел «Формулы».
  • Найдите блок «Параметры вычислений», который находится в верхней части.
  • Обратите внимание на параметр «Вычисления в книге».
  • Если он стоит в позиции «Автоматически», это является причиной неактуальности результата.
  • Переставьте выключатель в требуемое место.

  • Жмите на «ОК» для сохранения результата.

После этого проверьте работу — необходимый элемент в Эксель, как правило, протягивается, и происходит автоматический пересчет при корректировки любого параметра.

Сбои в синтаксической части

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

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

В комментариях отпишитесь, какой из способов помог решить проблему, и почему еще не протягивается расчет в Эксель.

Отличного Вам дня!

Содержание

  • Устранение проблем с вычислением
    • Способ 1: изменение формата ячеек
    • Способ 2: отключение режима «Показать формулы»
    • Способ 3: исправление ошибки в синтаксисе
    • Способ 4: включение пересчета формулы
    • Способ 5: ошибка в формуле
  • Вопросы и ответы

Не считаются формулы в Microsoft Excel

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

Устранение проблем с вычислением

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

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

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

  1. Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «Главная». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
  2. Просмотр формата ячейки в Microsoft Excel

  3. Для того, чтобы произвести смену формата достаточно кликнуть по данному полю. Откроется список выбора форматирования, где можно выбрать значение, соответствующее сути формулы.
  4. Изменение формата в Microsoft Excel

  5. Но выбор типов формата через ленту не такой обширный, как через специализированное окно. Поэтому лучше применить второй вариант форматирования. Выделяем целевой диапазон. Кликаем по нему правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек». Можно также после выделения диапазона нажать комбинацию клавиш Ctrl+1.
  6. Переход к форматированию ячейки в Microsoft Excel

  7. Открывается окно форматирования. Переходим во вкладку «Число». В блоке «Числовые форматы» выбираем тот формат, который нам нужен. Кроме того, в правой части окна имеется возможность выбрать тип представления конкретного формата. После того, как выбор произведен, кликаем по кнопке «OK», размещенной внизу.
  8. Форматирование ячейки в Microsoft Excel

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

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

Формкла считается в Microsoft Excel

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

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

  1. Чтобы включить отображение итогов, переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул», если кнопка «Показать формулы» активна, то кликаем по ней.
  2. Отключение показа формул в Microsoft Excel

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

Отображение формул отключено в Microsoft Excel

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

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

Пробел перед знаком равно в Microsoft Excel

Lumpics.ru

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

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

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

  1. Перейдите во вкладку «Файл». Находясь в ней, следует кликнуть по пункту «Параметры».
  2. Переход в параметры в Microsoft Excel

  3. Откроется окно параметров. Нужно перейти в раздел «Формулы». В блоке настроек «Параметры вычислений», который расположен в самом верху окна, если в параметре «Вычисления в книге», переключатель не установлен в позицию «Автоматически», то это и есть причина того, что результат вычислений неактуальный. Переставляем переключатель в нужную позицию. После выполнения вышеуказанных настроек для их сохранения в нижней части окна жмем на кнопку «OK».

Установка автоматического пересчета формул в Microsoft Excel

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

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

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

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

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

Ошибка в формуле в Microsoft Excel

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

  1. Выделяем ячейку с ошибкой. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» кликаем по кнопке «Вычислить формулу».
  2. Переход к вычислению формулы в Microsoft Excel

  3. Открывается окно, в котором представляется полный расчет. Нажимаем на кнопку «Вычислить» и просматриваем вычисление пошагово. Ищем ошибку и устраняем её.

Вычисление формулы в Microsoft Excel

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

Здравствуйте!

Имеется простое действие:

На листе1
ячейка1=артикул (например, «10502850»)
ячейка2=формула с функцией ВПР, которая берет значение артикула из ячейки1 и подбирает цену из листа2

На листе2
ячека1=артикул (например, «10502850»)
яцейка2=цена

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

Формат ячейки с артикулом на первом листе:текстовый
Формат ячейки с артикулом на втором листе:общий. При замене на текстовый ничего не меняется, пока не прокликаешь ячейку (появляется зеленый треугольник)

Если добавить во все ячейки апостроф перед артикулом он видим (формула не работает), пока не кликнуть по ячейке (тогда все ОК)

Вопрос: Почему не работает формула, если я копирую только значения? Как протянуть зеленый треугольник по всем ячейкам=сделать каждую ячейку прокликанной? Или есть другие варианты?

Извините за форму изложения, мозг взорвался.

Спасибо откликнувшимся!


Про зеленые треугольники. Попробуйте это.

Public Sub w1C_convert1() 'преобразование текста в число
    ActiveSheet.UsedRange.FormulaLocal = ActiveSheet.UsedRange.FormulaLocal
End Sub



Во вложении смоделированный пример. Если на листе2 артикул из ячейки I1 скопировать в ячейку B1, то формула на листе1 не работает. Если прокликать по ячейке, в которую мы скопировали новый артикул, то «вуаля», все работает.


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


Не подошло. ВПР ищет совпадения с артикулом в текстовом формате.

Сейчас находит артикул (формат ячейки — общий), но если два раза кликнуть по этой ячейке, то формула перестает работать.

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

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

Не понятно почему такое происходит.


Цитата: VladK от 12.02.2014, 17:23
Не подошло. ВПР ищет совпадения с артикулом в текстовом формате.

Сейчас находит артикул (формат ячейки — общий), но если два раза кликнуть по этой ячейке, то формула перестает работать.

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

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

Не понятно почему такое происходит.

текст по столбцам в помощь


Наконец-то! Три дня голову ломал. Скиньте в личку электронный кошелек (qiwi,ЯД,webmoney), обязан отблагодарить.
Большое спасибо!


Вполне понятно почему такое происходит. Проблема не нова.
ВПР ищет данные бинарным поиском без приведения типов, а значит отличает текст от чисел. Текст «1» будет иметь отличный бинарный код от числа 1 и как следствие не будет считаться совпадением.
Если ищете в диапазоне с числами, то приводите внутри формулы значения к числовому формату:
=ВПР(—A1;B1:C10;2;0)
Так же можно в обеих таблицах для верности привести формат к числовому виду:
-копируете любую пустую ячейку;
-выделяете диапазон с «числами»;
-Правая кнопка мыши-Специальная вставка-Сложить.
Все числа станут числами и все будет работать.

В случае с текстом несколько хуже. Но можно применить формулу массива:
=ВПР(ТЕКСТ(A1;»»);ТЕКСТ(B1:C10;»»);2;0)
формула массива вводится в ячейку одновременным нажатием трех клавиш: Ctrl+Shift+Enter.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453


Цитата: VladK от 12.02.2014, 20:36
Наконец-то! Три дня голову ломал. Скиньте в личку электронный кошелек (qiwi,ЯД,webmoney), обязан отблагодарить.
Большое спасибо!

Пожалуйста. но данная помощь не стоит денег=)


Понравилась статья? Поделить с друзьями:
  • Excel не работает формат ячейки
  • Excel не работает фильтрация
  • Excel не работает фильтр ячеек
  • Excel не работает условное форматирование в excel
  • Excel не работает сумма ячеек