Видалення формули в Microsoft Excel

Робота з формулами в Ексель дозволяє значно полегшити і автоматизувати різні обчислення. Разом з тим, далеко не завжди потрібно, щоб результат був прив'язаний до виразу. Наприклад, при зміні значень в пов'язаних осередках, зміняться і підсумкові дані, а в деяких випадках це не потрібно. Крім того, при перенесенні скопійованої таблиці з формулами в іншу область значення можуть «загубитися». Ще одним приводом їх заховати може служити ситуація, коли ви не хочете, щоб інші особи бачили, як проводяться в таблиці розрахунки. Давайте з'ясуємо, якими способами можна видалити формулу в осередках, залишивши тільки результат обчислень.

Процедура видалення

На жаль, в Excel немає інструменту, який моментально прибирав би формули з осередків, а залишав там тільки значення. Тому доводиться шукати більш складні шляхи вирішення проблеми.

/how-to-enable-or-disable-Формула в Microsoft Excelmacros-in-excel/

Спосіб 1: копіювання значень через Параметри вставки

Скопіювати дані без формули в іншу область можна за допомогою параметрів вставки.

  1. Виділяємо таблицю або діапазон, для чого обводимо його курсором з затиснутою лівою кнопкою миші. Перебуваючи у вкладці»Головна" , робимо клацання по значку " копіювати» , який розміщений на стрічці в блоці " Буфер обміну» .
  2. Копирование в Microsoft Excel
  3. Виділяємо клітинку, яка буде верхньої лівої осередком вставляється таблиці. Виконуємо клацання по ній правою кнопкою мишки. Буде активовано контекстне меню. У блоці»Параметри вставки" зупиняємо вибір на пункті " Значення» . Він представлений у вигляді піктограми із зображенням цифр «123» .
Вставка в Microsoft Excel

Після виконання цієї процедури діапазон буде вставлений, але лише у вигляді значень без формул. Правда при цьому загубиться також і вихідне форматування. Тому форматувати таблицю доведеться вручну.

Таблица вставлена в Microsoft Excel

Спосіб 2: копіювання спеціальною вставкою

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

  1. Копіюємо тим же способом, що і минулий раз вміст таблиці або діапазону.
  2. Виділяємо всю область вставки або її ліву верхню клітинку. Робимо клацання правою кнопкою миші, тим самим викликаючи контекстне меню. У списку вибираємо пункт " Спеціальна вставка» . Далі в додатковому меню тиснемо на кнопку " значення та оригінальне форматування» , яка розміщується в групі " вставити значення» і являє собою піктограму у вигляді квадрата, де зображені цифри і пензлик.
Вставка с помощью специальной вставки в Microsoft Excel

Після цієї операції дані будуть скопійовані без формул, але при цьому збережеться вихідне форматування.

Вставка с сохранением форматирования в Microsoft Excel

Спосіб 3: Видалення формули з оригінальної таблиці

До цього ми говорили, як прибрати формулу при копіюванні, а тепер давайте з'ясуємо, як її видалити з початкового діапазону.

  1. Виробляємо копіювання таблиці будь-яким з тих методів, про які йшла розмова вище, в порожню область листа. Вибір конкретного способу в нашому випадку значення мати не буде.
  2. Виділяємо скопійований діапазон. Клацаємо по кнопці " копіювати» на стрічці.
  3. Повторное копирование в Microsoft Excel
  4. Виділяємо початковий діапазон. Клацаємо по ньому правою кнопкою миші. У контекстному списку в групі «Параметри вставки» вибираємо пункт " Значення» .
  5. Повторная вставка в Microsoft Excel
  6. Після того, як дані були вставлені, можна видалити транзитний діапазон. Виділяємо його. Викликаємо контекстне меню кліком правої кнопки миші. Вибираємо в ньому пункт " видалити ... » .
  7. Удаление таблицы в Microsoft Excel
  8. Відкривається невелике віконце, в якому потрібно встановити, що саме потрібно видалити. У конкретно нашому випадку транзитний діапазон знаходиться внизу від вихідної таблиці, тому нам потрібно видалити рядки. Але якби він розташовувався збоку від неї, то слід було б видалити стовпці, тут дуже важливо не переплутати, так як можна знищити основну таблицю. Отже, виставляємо настройки видалення і тиснемо на кнопку «OK» .
Настройки удаления в Microsoft Excel

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

Спосіб 4: видалення формул без створення транзитного діапазону

Можна зробити ще простіше і взагалі не створювати транзитний діапазон. Правда в цьому випадку потрібно діяти особливо уважно, адже всі дії будуть виконуватися в межах таблиці, а це значить, що будь-яка помилка може порушити цілісність даних.

  1. Виділяємо діапазон, в якому потрібно видалити формули. Кількома по кнопці " копіювати» , розміщеної на стрічці або набираємо на клавіатурі комбінацію клавіш Ctrl+C . Ці дії рівнозначні.
  2. Копирование в программе Microsoft Excel
  3. Потім, не знімаючи виділення, натискаємо правою кнопкою миші. Запускається контекстне меню. У блоці »Параметри вставки" тиснемо на піктограму " Значення» .
Вставка в программе Microsoft Excel

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

Формул в таблице нет Microsoft Excel

Спосіб 5: Використання макросу

Для видалення формул з комірок можна також використовувати макроси. Але для цього потрібно спочатку активувати вкладку розробника, а також включити саму роботу макросів, якщо вони у вас не активні. Як це зробити, можна дізнатися в окремій темі. Ми ж поговоримо безпосередньо про додавання і використання макросу для видалення формул.

  1. Переходимо у вкладку »Розробник" . Кількома по кнопці «Visual Basic» , розміщеної на стрічці в блоці інструментів " Код» .
  2. Переход в редактор макросов в Microsoft Excel
  3. Запускається редактор макросів. Вставляємо в нього вказаний нижче код:


    Sub Видалення_формул()
    Selection.Value = Selection.Value
    End Sub

    Після цього закриваємо вікно редактора стандартним способом, натиснувши на кнопку в правому верхньому куті.

  4. Редактор макросов в Microsoft Excel
  5. Повертаємося до листу, на якому розташована цікавить нас таблиця. Виділяємо фрагмент, де розташовані формули, які потрібно видалити. У вкладці»Розробник" тиснемо на кнопку «макроси» , розміщену на стрічці в групі " Код» .
  6. Переход к макросам в Microsoft Excel
  7. Відкривається вікно запуску макросів. Шукаємо в ньому елемент під назвою " Видалення_формул» , виділяємо його і тиснемо на кнопку " виконати» .
Запуск макроса в Microsoft Excel

Після цієї дії всі формули в виділеній області будуть видалені, а залишаться тільки результати обчислень.

Максрос выполнил задачу в Microsoft Excel

Урок: як увімкнути або вимкнути макроси в Excel

Урок: як створити макрос в Excel

Спосіб 6: видалення формули разом з результатом

Втім, бувають випадки, коли потрібно видалити не тільки формулу, але і результат. Зробити це ще простіше.

  1. Виділяємо діапазон, в якому розміщені формули. Кількома правою кнопкою миші. У контекстному меню зупиняємо вибір на пункті " очистити вміст» . Якщо ви не хочете викликати меню, то можна просто після виділення натиснути клавішу Delete на клавіатурі.
  2. Очистка содержимого в Microsoft Excel
  3. Після цих дій весь вміст комірок, включаючи формули та значення, буде видалено.
Содержимое очищено в Microsoft Excel

Як бачимо, існує цілий ряд способів, за допомогою яких можна видалити формули, як при копіюванні даних, так і безпосередньо в самій таблиці. Правда, штатного інструменту Excel, який автоматично прибирав би вираз одним кліком, на жаль, поки не існує. Таким способом можна видалити тільки формули разом зі значеннями. Тому доводиться діяти обхідними шляхами через Параметри вставки або ж із застосуванням макросів.

більше статей на цю тему: