Чтобы убрать формулу из ячейки Excel и оставить только значение, выделите ячейки, скопируйте их (Ctrl+C) и вставьте на то же место как значения: правая кнопка мыши → «Параметры вставки» → «Значения» или Ctrl+Shift+V в Excel 365. Формулы заменятся результатами, которые они вычисляли. Для одной ячейки есть способ ещё быстрее — F2, F9, Enter, а в диапазоне, на листе или во всей книге это делает в пару кликов процедура !SEMTools.
Перед удалением формул стоит определиться, что должно остаться в ячейках — вычисленные значения или сам текст формул, — и где удалять: в диапазоне, только в видимых после фильтра строках, на листе или во всей книге. Ниже — способ для каждого случая.
Убрать формулы и оставить значения в диапазоне
Результат формулы в понимании Excel — это значение ячейки. Чтобы оставить значение без формулы, ячейки копируют и вставляют поверх себя же специальной вставкой «Значения». Так это выглядит на примере:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Товар | Цена | Кол-во | Сумма |
| 2 | Чай | 120 | 3 | 360=B2*C2 |
| 3 | Кофе | 450 | 2 | 900=B3*C3 |
| 4 | Сахар | 85 | 5 | 425=B4*C4 |
Включите «Формулы»: в D2:D4 стоят формулы =B2*C2 и т. д. Строка формул показывает формулу, а в ячейке видно её значение.
В английском Excel: =B2*C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Товар | Цена | Кол-во | Сумма |
| 2 | Чай | 120 | 3 | 360 |
| 3 | Кофе | 450 | 2 | 900 |
| 4 | Сахар | 85 | 5 | 425 |
В D2:D4 остались числа 360, 900 и 425, а строка формул показывает число — формулы больше нет. Если теперь изменить цену в B2, сумма в D2 уже не пересчитается.
Вставить значения можно мышью или клавиатурой — результат одинаковый.
С помощью мыши
Не самый быстрый (так как работает только одна рука), но самый удобный и понятный способ. Выделяем, копируем и в контекстном меню (вызывается нажатием правой кнопки мыши по выделенному диапазону) команду со скриншота:

С помощью клавиатуры (сочетания клавиш)
Копирование делается в соседний столбец или другую книгу. Я предпочитаю этот способ, хоть он и экономит лишь секунды.
Пошагово:
- Выделяем диапазон:
- мышью, если это столбец, строка или лист,
- сочетаниями Ctrl + Shift + стрелки или Shift + стрелки, если ячейки или диапазоны ячеек.
- Копируем сочетанием Ctrl + C.
- Если нужно, перемещаемся стрелками к диапазону, куда нужно вставить данные, и/или нажимаем Ctrl + Tab для перехода в другую книгу.
- Вводим сочетание клавиш Ctrl+Shift+V — вставка значений в Excel для Microsoft 365. В Excel 2019 и раньше этого сочетания нет: нажмите Ctrl+Alt+V, выберите «значения» и нажмите Enter.
Может показаться, что тут целых 4 шага и это долго, но попробуйте приловчиться и сравнить работу на больших диапазонах ячеек — мышью будет точно дольше.
Убрать формулу в одной ячейке клавишами F2 и F9
Для одной ячейки копировать ничего не нужно. Выделите ячейку, нажмите F2 (режим редактирования), затем F9 — Excel вычислит формулу и подставит вместо неё результат, — и подтвердите Enter. Если выделить в строке формул только часть формулы и нажать F9, вычислится только эта часть — так удобно проверять длинные формулы. Чтобы выйти без изменений, нажмите Esc.
С помощью надстройки !SEMTools
Бесплатная процедура моей надстройки для Excel - !SEMTools - чуть-чуть упрощает процедуру, убирая необходимость копирования и вставки данных. Просто выделите диапазон, пара кликов мыши в меню и формулы удалены!

Удалить формулы только в видимых ячейках после фильтра
Вот здесь при использовании стандартных решений уже могут возникнуть проблемы. Процедура вставки "как значения" даст сбой и повредит данные, если в копируемом диапазоне есть отфильтрованные строки.
Вот код VBA-процедуры, который позволяет обойти проблему:
Sub remFormulas()
Dim cell As Range
For Each cell In Selection
If Not (cell.EntireRow.Hidden = True Or cell.EntireColumn.Hidden = True) Then
cell.Value2 = cell.Value2
End If
Next cell
End Sub
Он отработает на отлично, как и та же процедура надстройки. В синтаксисе кода присутствует проверка ячеек на предмет того, скрыты ли они.

Удалить формулы на всем листе
Когда нужно быстро избавиться от всех формул на листе, можно выделить весь лист и вставить как значения, а также может помочь такая процедура, написанная на VBA:
Sub удалитьФормулыСоВсегоЛиста()
ActiveSheet.UsedRange.Value2 = ActiveSheet.UsedRange.Value2
End Sub
Удалить формулы из всей книги Excel
Когда речь идет об удалении формул из всей книги, без автоматизации уже не обойтись. Иначе пришлось бы заходить на каждый лист и производить процедуру копирования и вставки как значения столько раз, сколько в книге листов.
Вот процедура, которая сделает это за вас:
Sub удалитьФормулыИзВсейКниги()
Dim w As Worksheet
For Each w In Worksheets
With w.UsedRange
.Value = .Value
End With
Next w
End Sub
Ими можно воспользоваться без внедрения в свои файлы, подключив надстройку !SEMTools.
Оставить текст формул вместо значений
Иногда требуется для демонстрационных целей преобразовать ячейки, оставив текст формул. В таких случаях полезной будет процедура замены.


Если исходные формулы нужно сохранить, а текст формулы показать рядом (для инструкции или проверки), подойдёт функция Ф.ТЕКСТ (FORMULATEXT) — она есть в Excel 2013 и новее:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Цена | Кол-во | Сумма | Текст формулы |
| 2 | 120 | 3 | 360=A2*B2 | =A2*B2=Ф.ТЕКСТ(C2) |
| 3 | 450 | 2 | 900=A3*B3 | =A3*B3=Ф.ТЕКСТ(C3) |
| 4 | 85 | 5 | 425=A4*B4 | =A4*B4=Ф.ТЕКСТ(C4) |
Ф.ТЕКСТ возвращает формулу ячейки C2 как обычный текст. Если в ячейке нет формулы, функция вернёт #Н/Д.
В английском Excel: =FORMULATEXT(C2)
Удаление формул надстройкой !SEMTools
Быструю замену формул на значения в выделенном диапазоне без необходимости копирования и особой вставки я реализовал в своей надстройке для Excel !SEMTools.
Для тех, кто не готов разбираться в VBA, после установки !SEMTools запуск процедуры доступен в два клика из соответствующего меню в группе «УДАЛИТЬ». Функционал относится к бесплатным возможностям !SEMTools (работают без ограничений в любой версии).

Почему после удаления формул данные испортились
Вставка значений сама по себе безопасна, но в четырёх ситуациях результат бывает неожиданным.
- Даты превратились в числа. Вставка «Значения» не переносит формат. Если вставлять не на место, а в новые ячейки, дата 20.10.2026 станет числом 46315. Выбирайте «Значения и форматы чисел» или задайте формат ячеек после вставки.
- Появились ошибки #ССЫЛ!. Формулы ссылались на столбец, который удалили раньше, чем перевели формулы в значения. Сначала вставьте значения, потом удаляйте исходные данные.
- Значения устарели. Если в книге включён ручной пересчёт («Формулы → Параметры вычислений → Вручную»), формулы могут показывать старый результат. Нажмите F9 перед вставкой значений.
- Затёрлись скрытые строки. При копировании и вставке в отфильтрованный диапазон Excel вставляет данные и в скрытые строки. Для таких таблиц — способ из раздела про видимые ячейки.
Удалить формулы в Excel — частые вопросы
Как убрать формулу из ячейки и оставить значение?
Скопируйте ячейку (Ctrl+C) и вставьте на то же место как значения: правая кнопка мыши → «Параметры вставки» → «Значения». В одной ячейке быстрее нажать F2, затем F9 и Enter.
Какое сочетание клавиш вставляет только значения?
В Excel для Microsoft 365 — Ctrl+Shift+V. В Excel 2019 и раньше — Ctrl+Alt+V, затем выбрать «значения» и нажать Enter.
Как удалить все формулы на листе или во всей книге сразу?
На листе: выделите весь лист (Ctrl+A), скопируйте и вставьте как значения. Во всей книге без макроса придётся повторять это на каждом листе; макрос из статьи или процедура !SEMTools делают это за один запуск.
Как показать текст формулы вместо результата?
Чтобы увидеть все формулы листа, нажмите Ctrl+` (режим «Показать формулы»). Чтобы вывести текст формулы в соседнюю ячейку, используйте =Ф.ТЕКСТ(C2).
Удалить формулы и оставить значения в выделенном диапазоне, на листе или во всей книге можно в пару кликов с !SEMTools — без копирования и специальной вставки, доступно даже в бесплатной версии.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: каким способом удалять формулы
Надеюсь, на этой странице вы нашли то, что искали, и смогли убрать формулы, сохранив значения. Коротко о выборе способа:
| Задача | Штатный способ | !SEMTools |
|---|---|---|
| Одна ячейка | F2, F9, Enter | — |
| Диапазон | Копировать → вставить значения | Выделить → 2 клика |
| Только видимые после фильтра строки | Макрос VBA | Процедура для видимых ячеек |
| Весь лист | Выделить лист → вставить значения | Одна команда |
| Вся книга | Макрос VBA или каждый лист вручную | Одна команда |
| Оставить текст формул | Замена «=» на «'=» или Ф.ТЕКСТ | — |
Для разовой задачи хватит специальной вставки. Если формулы приходится убирать регулярно, особенно в отфильтрованных таблицах и многолистовых книгах, быстрее делать это процедурой прямо на месте. Вас наверняка заинтересуют и похожие операции: удалить пустые строки и удалить лишние пробелы — после выгрузки данных они нужны не реже, чем удаление формул.