Найти тему
Андрей Сухов

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

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

Я считаю (и всегда это повторяю), что в Excel практически у любой задачи есть несколько решений и каждый выбирает тот способ, который в конкретной ситуации максимально упрощает задачу. А я лишь стараюсь показать возможности программы со всех сторон.

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

Многие пользователи связывают макросы исключительно с программированием, забывая о встроенном в Excel средстве для записи макросов (макрорекордере).

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

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

Запуск записи макроса из строки состояния
Запуск записи макроса из строки состояния

Или через вкладку Вид и группу Макросы.

Запись макроса через вкладку Вид
Запись макроса через вкладку Вид

Или через вкладку Разработчик, которую предварительно нужно будет включить в параметрах Экселя.

Вкладка Разработчик
Вкладка Разработчик

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

Окно Запись макроса
Окно Запись макроса

Указываем имя макроса - оно должно начинаться с буквы и не должно иметь пробелов.

Далее определяем сочетание клавиш, которое макрос будет запускать. Можно указать любое сочетание, но нужно помнить, что заданная комбинация клавиш будет иметь приоритет перед стандартными сочетаниями Excel. То есть, если например, вы пользуетесь сочетаниями для копирования и вставки - Ctrl + С и Ctrl + V, а сейчас зададите Ctrl + V для запуска макроса, то Эксель уже не будет вставлять данные из буфера обмена по этой комбинации клавиш, а будет запускать макрос. Поэтому я задал менее значимое сочетание Ctrl + Shift + V.

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

Можно дать краткое описание макросу и затем нажать ОК, чтобы приступить к записи.

Любым удобным образом превращаем формулы в значения, например, можно сделать это с помощью следующей последовательности сочетаний клавиш: Ctrl + С для копирования выделенной ячейки, Ctrl + Alt + V для открытия окна специальной вставки, в котором выбираем Значения.

Окно Специальная вставка
Окно Специальная вставка

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

Остановка записи макроса с помощью вкладки Разработчик
Остановка записи макроса с помощью вкладки Разработчик

Все готово и можем проверить макрос в действии.

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

Не забывайте о макросах. Этот инструмент сможет сэкономить вам много времени при решении каких-то рутинных задач.

Ссылки на мои ресурсы по Excel

YouTube-канал Excel Master

Телеграм

Серия видеокурсов "Microsoft Excel Шаг за Шагом"

Авторские книги и курсы