Как создать «блокировку» (остановить обновление ячеек) в Excel? - PullRequest
2 голосов
/ 03 января 2011

Мой вопрос довольно прост, но я сам не могу найти решение. Я использую Excel довольно часто, но очень редко. Во всяком случае, к делу:

Как мне создать выпадающее меню, которое будет блокировать определенные ячейки, строки или столбцы? (под блокировкой я имею в виду невозможность изменить вручную и перестать обновлять себя).

Пример: A1 = 5, B1 = A1 * 100, C1 = A1 * 100

Могу ли я "заблокировать" ячейку B1, чтобы изменение A1 не оказало влияния на B1 (останется на значении 500), но, как правило, повлияет на ячейку C1 (обновит и вычислит новое значение)?

Я бы предпочел также иметь возможность «разблокировать» ячейку вместо простого превращения функции в значение.

Возможно ли это?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 03 января 2011

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

0 голосов
/ 03 января 2011

Может быть, просто измените настройку «Расчет рабочей книги» (в Excel 2007 она находится под кнопкой «Office»> «Параметры Excel»> «Формулы») с Автоматической на Ручную? Тогда произойдет то, что B1 (или любая другая формула) не будет обновляться, если вы не нажмете F9 (или не используете эквивалентную команду) для этого.

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