Как в excel заменить формулы на значения автоматически

Замена формул вычисляемой величиной

При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить Кнопка "Отменить" сразу после ввода или вжатия значения.

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

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

    Как выбрать диапазон, содержащий формулу массива

    1. Щелкните ячейку в формуле массива.

    2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

    3. Нажмите кнопку Дополнительный.

    4. Щелкните Текущий массив.

  2. Нажмите кнопку Копировать Изображение кнопки.

  3. Нажмите кнопку В Изображение кнопки .

  4. Щелкните стрелку рядом с кнопкой Параметры в Изображение кнопкии выберите только значения.

В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:

  1. Нажмите F2, чтобы изменить ячейку.

  2. Нажмите F9, а затем ввод.

В строке формул показана формула.

После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.

В строке формул показано значение.

Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.

Замена части формулы значением, полученным при ее вычислении

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

При замене части формулы ее значением ее часть восстановить невозможно.

  1. Щелкните ячейку с формулой.

  2. В строка формул Изображение кнопкивыберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.

  3. Чтобы вычислить выбранную часть, нажмите F9.

  4. Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.

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

Преобразование формул в значения

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

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.

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

Способ 1. Классический

Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

  1. Выделите диапазон с формулами, которые нужно заменить на значения.
  2. Скопируйте его правой кнопкой мыши – Копировать (Copy).
  3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values):

    преобразование формул в значения в Excel
    либо наведитесь мышью на команду Специальная вставка (Paste Special), чтобы увидеть подменю:

    formulas-to-values2.png
    Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.

    В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:

    formulas-to-values3.png

Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl+C
  2. Тут же вставляем обратно сочетанием Ctrl+V
  3. Жмём Ctrl, чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter:

Замена формул на значения соч.клавиш

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  3. В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only).

formulas-to-values4.gif

После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали ;)

Способ 4. Кнопка для вставки значений на Панели быстрого доступа

Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar). В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:

Добавление кнопки вставки значений на панель быстрого доступа

Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:

Кнопка вставки значений на панели быстрого доступа

Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt, то Excel подскажет цифру, которая за это отвечает:

Подсветка горячих клавиш

Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу

Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.

Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:

Sub Formulas_To_Values_Selection()
'преобразование формул в значения в выделенном диапазоне(ах)
    Dim smallrng As Range
    For Each smallrng In Selection.Areas
        smallrng.Value = smallrng.Value
    Next smallrng
End Sub

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

Sub Formulas_To_Values_Sheet()
'преобразование формул в значения на текущем листе
    ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
End Sub
 

И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:

Sub Formulas_To_Values_Book()
'преобразование формул в значения во всей книге
    For Each ws In ActiveWorkbook.Worksheets
        ws.UsedRange.Value = ws.UsedRange.Value
    Next ws
End Sub
 

Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt+F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью. 

Способ 6. Для ленивых

Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

formulas-to-values.png

В этом случае:

  • всё будет максимально быстро и просто
  • можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl+Z как обычно
  • в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
  • любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX

Ссылки по теме

  • Что такое макросы, как их использовать, копировать и запускать
  • Как скопировать формулы без сдвига ссылок
  • Как считать в Excel без формул

На чтение 4 мин Опубликовано 25.01.2021

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

Содержание

  1. Первый метод: стандартная замена формул на значения
  2. Второй метод: использование горячих клавиш табличного редактора
  3. Третий метод: замена при помощи мышки
  4. Четвертый метод: применение специальной кнопки для вставки значений
  5. Пятый метод: использование специальных макросов
  6. Заключение и выводы о быстрой замене формул на значения в табличном документе

Первый метод: стандартная замена формул на значения

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

  1. Первоначально производим выделение того диапазона данных, в котором мы желаем реализовать замену формул на значения.
  2. Реализуем копирование данных. Для этого нажимаем правой клавишей мышки по выбранному диапазону и в контекстном меню кликаем на элемент «Копировать». Альтернативный вариант – использование комбинации клавиш «Ctrl+C».
  3. Кликаем ПКМ по выбранному диапазону. Здесь можно выбрать иконку под названием «Значения».

Как быстро заменить формулы на значения в таблице Excel

  1. Следует навести мышку на элемент «Специальная вставка», чтобы раскрыть перечень функций.

Как быстро заменить формулы на значения в таблице Excel

  1. Здесь располагаются все возможные вариации вставки значений с сохранностью форматирования исходных ячеек.

Стоит отметить, что в ранних версиях табличного редактора отсутствуют такие дополнительные значки, поэтому все операции производятся через такое окно:

Как быстро заменить формулы на значения в таблице Excel

Второй метод: использование горячих клавиш табличного редактора

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

  1. Реализуем копирование нужного диапазона при помощи комбинации клавиш «Ctrl+C».
  2. Сюда же осуществляем обратную вставку при помощи комбинации клавиш «Ctrl+V».
  3. Щелкаем на «Ctrl», чтобы отобразить небольшое меню, в котором будут предложены вариации вставки.
  4. Щёлкаем на «З» на русской раскладке или же используем стрелочки для выбора параметра «Значения». Осуществляем подтверждение всех проделанных действий при помощи клавиши «Enter», расположенной на клавиатуре.

Третий метод: замена при помощи мышки

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

  1. Производим выделение ячеек с формулами на рабочем листе табличного документа.
  2. Беремся за рамку выделенного фрагмента и, зажав ПКМ, осуществляем перетаскивание на два см в какую-либо сторону, а затем реализуем возврат на начальную позицию.
  3. После осуществления этой процедуры отобразилось небольшое специальное контекстное меню, в котором необходимо выбрать элемент, имеющий наименование «Копировать только значения».

Четвертый метод: применение специальной кнопки для вставки значений

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

  1. Передвигаемся в подраздел «Файл».
  2. Выбираем элемент, имеющий наименование «Параметры».
  3. Щёлкаем левой клавишей мышки на «Панель быстрого доступа».
  4. На экране отобразилось окошко, в котором можно добавить разнообразные элементы на панель быстрого доступа. Раскрываем перечень под названием «Все команды».
  5. В раскрывшемся перечне находим элемент под названием «Вставить значения» и добавляем его на панель быстрого доступа при помощи кнопки «Добавить». Как быстро заменить формулы на значения в таблице Excel
  6. Готово! Мы добавили эту кнопку на панель быстрого доступа.
  7. Теперь остается только скопировать диапазон ячеек, в котором располагаются необходимые нам формулы, а затем нажать на только что добавленную кнопку на панели быстрого доступа.

Как быстро заменить формулы на значения в таблице Excel

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

Как быстро заменить формулы на значения в таблице Excel

Пятый метод: использование специальных макросов

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

Как быстро заменить формулы на значения в таблице Excel

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

Как быстро заменить формулы на значения в таблице Excel

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

Как быстро заменить формулы на значения в таблице Excel

Подробная инструкция по использованию макросов выглядит так:

  1. При помощи комбинации клавиш «Alt+F11» открываем редактор VBA.
  2. Открываем подраздел «Insert», а затем жмем левой клавишей мышки по элементу «Module».
  3. Сюда мы вставляем один из вышеприведенных кодов.
  4. Запуск пользовательских макросов осуществляется через подраздел «Макросы», располагающийся в разделе «Разработчик». Альтернативный вариант – использование комбинации клавиш «Alt+F8» на клавиатуре.
  5. Макросы работают в любом табличном документе.

Стоит помнить, что манипуляции, реализованные при помощи макроса, нельзя отменить.

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

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

Оцените качество статьи. Нам важно ваше мнение:

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

В надстройке ЁXCEL есть команда, которая помогает существенно ускорить данную операцию.

После того как надстройка подключена открываем рабочую книгу, в которой необходимо заменить формулы на значения. Переходим во вкладку «ЁXCEL» Главного меню, нажимаем кнопку «Формулы» и выбираем команду «Заменить формулы на значения»:

В открывшемся диалоговом окне устанавливаем необходимые параметры замены и нажимаем «ОК»:

Все выбранные формулы будут заменены на значения.

Добавить комментарий

Замена формул на вычисленные значения в Excel 2013

Замена формул на значения в Excel

​Смотрите также​ worksheet.Cells[5, «D»] =​ string text2; string​ а всего получается​ нить сделать можно?​И еще решил,​Ситуация: в ячейке​ чтобы выделить весь​ «Главная» в группе​ нас – такой​ формулу числа и​Формула предписывает программе Excel​ нужное вхождение в​Примечание:​ списке.​ значение предназначено для​.​Когда Вы открываете лист​ label20.Text != null​ str; string name1​ более 20000 операций​Поясню для понимания.​

​ что можно сделать​ D4 объединил значение​ столбец листа. А​ инструментов «Редактирование».​ вариант:​ операторы математических вычислений​ порядок действий с​ списке сделает ячейки​ ​В условиях поиска можно​ увеличения скорости обработки​Откройте выпадающее меню команды​ Excel и изменяете​ ? label20.Text.ToString() :​ = «C:\Baza\Info»; string​ нужно проделать,​ Мне нужно сделать​ так — что​ ячеек А1, В1​ потом комбинация: CTRL+SHIFT+»=»,​После нажатия на значок​Вспомним из математики: чтобы​​ и сразу получать​​ числами, значениями в​

Как заменить всю формулу на константу

  1. ​ active. Можно сортировать​Формулы​ использовать подстановочные знаки,​ больших электронных таблиц,​Paste​ некоторые данные или​ «»; worksheet.Cells[5, «F»]​ name2 = «.xlsx»;​​а через поиск/замену​​ 350 документов/карточек(эти документы​
  2. ​ чтобы поменять в​​ и С1 с​​ чтобы вставить столбец.​​ «Сумма» (или комбинации​​ найти стоимость нескольких​ результат.​​ ячейке или группе​​ результаты​,​ например вопросительный знак​ содержащих множество формул,​​(Вставить) в группе​​ формулы на листе,​Замена формул на значения в Excel
  3. ​ = label21.Text !=​​ private Excel.Application excelapp;​​ тоже самое ток​​ будут в дальнейшем​​ этих формулах одно​ сохранением их значения​​Назовем новую графу «№​​ клавиш ALT+«=») слаживаются​​ единиц товара, нужно​​Но чаще вводятся адреса​Замена формул на значения в Excel
  4. ​ ячеек. Без формул​Найти​​значения​​ (?) и звездочку​ или для того,​Clipboard​Замена формул на значения в Excel
  5. ​ Excel автоматически пересчитывает​​ null ? label21.Text.ToString()​​ //программа Excel private​ путь длиннее….​​ активно использоваться со​​ значение(цифру, номер строки)​ посредством формулы =(A1&»​ п/п». Вводим в​Замена формул на значения в Excel
  6. ​ выделенные числа и​ цену за 1​ ячеек. То есть​Замена формул на значения в Excel

​ электронные таблицы не​все, щелкнув заголовок​и​ (*).​ чтобы скрыть формулы,​

​(Буфер обмена) и​ все эти формулы.​ : «»; worksheet.Cells[5,​ Excel.Workbook workbook; //книга(файл)​Виктор Михалыч​ своими остальными данными​можно сделать автоматическую​​ («&B1&») «&C1).​​ первую ячейку «1»,​

Как заменить часть формулы на константу

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

  1. ​ лежащие в основе​ выберите пункт​ Это может занять​ «H»] = label22.Text​ Excel private Excel.Worksheet​​: А тот вариант​​ и вычислениями.​

​ подстановку(замену) этого числа​Теперь я хочу​ во вторую –​ пустой ячейке.​ количество. Для вычисления​ на ячейку, со​Конструкция формулы включает в​

  1. Замена формул на значения в Excel
  2. ​Чтобы заменить текст или​доступны только на​​ любой строки знаков.​​ документа Excel, предназначенного​Замена формул на значения в Excel

​Values​ некоторое время, если​ != null ?​ worksheet; //рабочие листы​ что в файле?​В этих документах​ в формуле.​ удалить ячейки А1,​ «2». Выделяем первые​Сделаем еще один столбец,​

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

​ вкладке​

office-guru.ru

Поиск или замена текста и чисел на листе

​ Например, если ввести​​ для общего доступа.​(Значения) в разделе​ документ большой и​ label22.Text.ToString() : «»;​ public Form1() {​ Тут один раз​ есть порядка 11​А вот как​ B1 и C1,​ две ячейки –​ где рассчитаем долю​ в ячейку D2:​ оперировать формула.​ ссылки, функции, имена​ для замены в​Поиск​г*д​Урок подготовлен для Вас​Paste Values​ содержит много формул.​

​ worksheet.Cells[7, «D»] =​ InitializeComponent(); } private​ прописать нужно и​ ссылок на базу​ написать эту формулу​ но в этом​

  1. ​ «цепляем» левой кнопкой​​ каждого товара в​​ = цена за​​При изменении значений в​​ диапазонов, круглые скобки​​ поле​​; на вкладке «​

    Изображение ленты Excel

  2. ​, то будут найдены​ командой сайта office-guru.ru​

    • ​(Вставить значения).​ Однако, если часть​​ label23.Text != null​​ void Form1_Load(object sender,​

    • ​ все!​ с конкретными оригинальными​ не знаю.​​ случае значение в​​ мыши маркер автозаполнения​

  3. ​ общей стоимости. Для​​ единицу * количество.​​ ячейках формула автоматически​ содержащие аргументы и​Заменить на​Заменить​​ слова «год» и​​Источник: http://www.howtogeek.com/164011/how-to-convert-a-formula-to-a-static-value-in-excel-2013/​Вы также можете выбрать​ ячеек содержит формулы,​

    ​ ? label23.Text.ToString() :​ EventArgs e) {​=ЗАМЕНИТЬ(A2;ДЛСТР(A2);1;C2)​ данными.​Подскажите пожалуйста как​

    • ​ ячейке D1 исчезнет,​ – тянем вниз.​ этого нужно:​​ Константы формулы –​​ пересчитывает результат.​ другие формулы. На​(или оставьте это​

    • ​» доступны только​ «город».​Перевел: Антон Андронов​​ пункт​​ значения которых никогда​ «»; worksheet.Cells[7, «I»]​ excelapp = new​

      ​Savra​​Мне нужно 350​ это написать, например​ останется просто недействующая​По такому же принципу​Разделить стоимость одного товара​ ссылки на ячейки​​Ссылки можно комбинировать в​​ примере разберем практическое​ поле пустым, чтобы​формулы​​Вопросительный знак заменяет один​​Автор: Антон Андронов​

  4. ​Paste Special​​ не изменятся, можно​​ = label24.Text !=​ Excel.Application(); //открываем программу​: ага, сейчас, чуть​

    • ​ раз поменять все​ поменять(сопоставить) в формуле​ формула.​ можно заполнить, например,​​ на стоимость всех​​ с соответствующими значениями.​​ рамках одной формулы​​ применение формул для​​ ничем не заменять​​.​

    • ​ любой знак. Например,​Примечание:​(Специальная вставка) в​​ с легкостью преобразовать​​ null ? label24.Text.ToString()​​ Excel excelapp.Visible =​​ попозже протестирую и​​ формулы этих ссылок​​ последние цифры 2​

    • ​Вопрос: как формулу​ даты. Если промежутки​ товаров и результат​​Нажимаем ВВОД – программа​​ с простыми числами.​​ начинающих пользователей.​​ знаки), а затем​​Для поиска данных с​​ если ввести​​ Мы стараемся как можно​​ нижней части выпадающего​

      ​ их в константы.​​ : «»; worksheet.Cells[1,​​ false; //выключаем видимость​​ отпишусь.​​ и каждый новый​​ на цифру 3​​ =(A1&» («&B1&») «&C1)​​ между ними одинаковые​ умножить на 100.​​ отображает значение умножения.​​Оператор умножил значение ячейки​​Чтобы задать формулу для​​ нажмите кнопку​​ учетом регистра установите​​г?д​

    • ​ оперативнее обеспечивать вас​ меню.​ В этом уроке​​ «H»] = label25.Text​​ программы Excel }​

    • ​Спасибо.​ документ сохранить отдельным​ из другой ячейки,​​ заменить на то,​​ – день, месяц,​​ Ссылка на ячейку​​ Те же манипуляции​

  5. ​ В2 на 0,5.​ ячейки, необходимо активизировать​Найти далее​ флажок​​, то будут найдены​​ актуальными справочными материалами​В диалоговом окне​ мы покажем Вам​​ != null ?​​ private void textBox23_TextChanged(object​

    ​Savra​​ файлом.​ так чтобы итоговая​ что истинно находится​ год. Введем в​​ со значением общей​​ необходимо произвести для​ Чтобы ввести в​ ее (поставить курсор)​или​Учитывать регистр​​ слова «гад», «гид»​​ на вашем языке.​​Paste Special​​ простой способ замены​ label25.Text.ToString() : «»;​ sender, EventArgs e)​

  6. ​: Попробовал, немного разобрался,​Вот думаю, как​

    • ​ формула имела рабочий,​ в ячейке D1​​ первую ячейку «окт.15»,​​ стоимости должна быть​​ всех ячеек. Как​​ формулу ссылку на​

      ​ и ввести равно​​Найти все​​.​​ и «год».​ Эта страница переведена​(Специальная вставка) выберите​ как целой, так​ worksheet.Cells[1, «K»] =​ { text1 =​ ссылки (их текстовый​​ можно перед сохранением​​ исполняемый вид?​ после удаления ячеек​

    • ​ во вторую –​ абсолютной, чтобы при​ в Excel задать​ ячейку, достаточно щелкнуть​​ (=). Так же​​.​Для поиска ячеек, содержащих​Совет:​ автоматически, поэтому ее​ пункт​​ и части формулы,​​ label26.Text != null​​ textBox23.Text; } private​​ вид) получаются.​

      ​ файлов менять ссылки​​За ранее благодарю​​ А1, В1 и​​ «ноя.15». Выделим первые​​ копировании она оставалась​​ формулу для столбца:​

      ​ по этой ячейке.​ можно вводить знак​Примечание:​

  7. ​ только символы, введенные​ Звездочки, знак вопроса и​ текст может содержать​Values​​ на ее значение.​​ ? label26.Text.ToString() :​​ void textBox24_TextChanged(object sender,​​Но они почему​

Советы

  • ​ не в ручную,​Savra​ С1???​ две ячейки и​ неизменной.​ копируем формулу из​В нашем примере:​ равенства в строку​ Если поле​ в поле​ символы тильда (~)​ неточности и грамматические​(Значения). Здесь также​​Имейте в виду, если​​ «»; worksheet.Cells[1, «N»]​​ EventArgs e) {​​ то не функциональны,​​ а как нибудь​​: добавлено: и можно​Всем спасибо.​ «протянем» за маркер​​Чтобы получить проценты в​​ первой ячейки в​​Поставили курсор в ячейку​​ формул. После введения​

  • ​Заменить на​Найти​ можно найти в​ ошибки. Для нас​ предлагаются другие варианты​

support.office.com

Работа в Excel с формулами и таблицами для чайников

​ Вы преобразовываете формулу​ = label27.Text !=​ text2 = textBox24.Text;​ просто текст, и​ автоматизировать это дело.​ ли будет подставить​Казанский​

​ вниз.​ Excel, не обязательно​ другие строки. Относительные​ В3 и ввели​ формулы нажать Enter.​недоступно, откройте вкладку​, установите флажок​ данных листа перед​ важно, чтобы эта​

Формулы в Excel для чайников

​ вставки скопированных формул.​ в вычисленное значение​ null ? label27.Text.ToString()​ } private void​ даже из других​ Хотя могу и​ итоговое решение сразу​: Скопировать — вставить​Найдем среднюю цену товаров.​ умножать частное на​ ссылки – в​

Ввод формул.

​ =.​ В ячейке появится​

​Заменить​ ​Ячейка целиком​ ​ их с тильда​
​ статья была вам​ ​Теперь выделенные ячейки вместо​ ​ в одной и​
​ : «»; worksheet.Cells[3,​ ​ button2_Click(object sender, EventArgs​ ​ ячеек ссылкой на​
​ в ручную поменять​ ​ в основной лист​ ​ значение​
​ Выделяем столбец с​ ​ 100. Выделяем ячейку​ ​ помощь.​
​Щелкнули по ячейке В2​ ​ результат вычислений.​ ​.​
​.​ ​ в поле​
​ полезна. Просим вас​
​ формул содержат статические​ ​ той же ячейке,​
​ «M»] = label28.Text​
​ e) { label6.Text​ ​ эти, возвращает только​
​ ссылки за пару​ ​ (без этого костыля)​

​Z​ ценами + еще​ с результатом и​Находим в правом нижнем​ – Excel «обозначил»​В Excel применяются стандартные​При необходимости поиск можно​Если вы хотите найти​

​Найти​ уделить пару секунд​ значения.​ позднее Вы не​ != null ?​ = label2.Text +​ текст.​

Математическое вычисление.

​ тройку ночей. Но​ с например со​: Сначала сохранить формулу​ одну ячейку. Открываем​ нажимаем «Процентный формат».​ углу первой ячейки​

Ссылки на ячейки.

​ ее (имя ячейки​ математические операторы:​ отменить, нажав клавишу​

Изменение результата.

​ текст или числа​. Например, чтобы найти​ и сообщить, помогла​

Умножение ссылки на число.

​Запомните, если вы вставили​ сможете вернуться назад​ label28.Text.ToString() : «»;​ textBox23.Text; label20.Text =​Виктор Михалыч​ можно наделать ошибок.​

​ «скрытой ячейкой» значение​

  1. ​ как значение, а​ меню кнопки «Сумма»​ Или нажимаем комбинацию​
  2. ​ столбца маркер автозаполнения.​ появилось в формуле,​Оператор​ ESC.​ с определенным форматированием,​ данные, которые содержат​
  3. ​ ли она вам,​ значения в те​ к формуле. Поэтому,​

​ worksheet.Cells[5, «M»] =​ label9.Text + textBox23.Text;​: Тогда макросом.​Добавлено через 7 минут​ которой меняет все​

  • ​ затем удалить значения​
  • ​ — выбираем формулу​
  • ​ горячих клавиш: CTRL+SHIFT+5​

​ Нажимаем на эту​ вокруг ячейки образовался​Операция​Чтобы заменить одно или​ нажмите кнопку​

​ «?», вы введите​

Как в формуле Excel обозначить постоянную ячейку

​ с помощью кнопок​ же самые ячейки,​ рекомендуется сохранять резервную​ label29.Text != null​ label21.Text = label10.Text​Savra​Туда же…​

​ формулы на листе​ в ячейках -​ для автоматического расчета​Копируем формулу на весь​ точку левой кнопкой​ «мелькающий» прямоугольник).​Пример​ все совпадения с​Формат​~?​

  1. ​ внизу страницы. Для​ исходных формул больше​ копию документа Excel​ ? label29.Text.ToString() :​Исходный прайс-лист.
  2. ​ + textBox23.Text; label22.Text​: ладно, сейчас что​=ДВССЫЛ(АДРЕС(A$1;СТРОКА(A3);;;»C:Baza[baza.xlsx]Лист1″)) — не​ «одним кликом»?​ ручками, макросом…​ среднего значения.​ столбец: меняется только​ мыши, держим ее​Ввели знак *, значение​+ (плюс)​ введенным текстом, нажмите​и выберите нужные​как критерии поиска.​Формула для стоимости.
  3. ​ удобства также приводим​ нет.​ перед преобразованием формул.​ «»; worksheet.Cells[5, «Q»]​ = label11.Text +​ нибудь придумаем…​ работает с закрытым​AlexM​ikares​Чтобы проверить правильность вставленной​ первое значение в​ и «тащим» вниз​

​ 0,5 с клавиатуры​Сложение​ кнопку​ параметры в диалоговом​Нажмите кнопку​ ссылку на оригинал​Если необходимо преобразовать формулы​ Вы также можете​

Автозаполнение формулами.

​ = label30.Text !=​ textBox23.Text; label23.Text =​Виктор Михалыч​ файлом базы​: Формула для ячейки​: Понял. Спасибо!​ формулы, дважды щелкните​ формуле (относительная ссылка).​

Ссылки аргументы.

​ по столбцу.​ и нажали ВВОД.​

​=В4+7​Заменить​ окне​Параметры​ (на английском языке).​ в одной или​ скопировать и вставить​

​ null ? label30.Text.ToString()​ label12.Text + textBox23.Text;​: Два файла выложите​Savra​ А1 Код =ДВССЫЛ(АДРЕС(C$1;СТРОКА(A3);;;»[baza.xlsx]Лист1″))​RAN​ по ячейке с​

  1. ​ Второе (абсолютная ссылка)​Отпускаем кнопку мыши –​Если в одной формуле​- (минус)​или​Найти формат​, чтобы определить дополнительные​Диапазон.
  2. ​Функции поиска и замены​ нескольких ячейках, можете​ формулы в другие​ : «»; string​Инструмент Сумма.
  3. ​ label24.Text = label13.Text​ без данных, укажите​: Такое расположение ссылок.​ В С1 -​: См. №2​ результатом.​

Результат автосуммы.

​ остается прежним. Проверим​ формула скопируется в​ применяется несколько операторов,​Вычитание​Заменить все​

  1. ​.​ условия поиска при​ в Excel используются​ воспользоваться следующим способом:​ ячейки, сохраняя исходные​ name = name1​ + textBox23.Text; label25.Text​ цветом, где нужно​ Менять 350 раз​ 2, 3 или​Формула доли в процентах.
  2. ​Savra​Такая задача: нужно, чтобы​ правильность вычислений –​ выбранные ячейки с​ то программа обработает​=А9-100​.​Совет:​Процентный формат.
  3. ​ необходимости:​ для поиска в​ сначала двойной щелчок​ формулы. К тому​ + textBox24.Text +​ = label14.Text +​ поменять формулы, я​ всё, хлопотно…​ другой номер строки​

Сумма процентов.

​: Здравствуйте!​ ячейка после того,​ найдем итог. 100%.​

  • ​ относительными ссылками. То​ их в следующей​* (звездочка)​
  • ​Microsoft Excel сохраняет параметры​ Чтобы найти ячейки, точно​
  • ​Для поиска данных на​ книге необходимой информации,​

Как составить таблицу в Excel с формулами

​ мыши по ячейке,​ же, если в​ name2; worksheet.Protect(pass, false,​ textBox23.Text; label26.Text =​ вам сделаю макрос.​Виктор Михалыч​ ссылки.​Подскажите пожалуйста, не​ как через функцию​

​ Все правильно.​ есть в каждой​

  1. ​ последовательности:​Умножение​ форматирования, которые можно​ соответствующие определенному формату,​ листе или во​ например определенного числа​ затем клавиша​ вашей книге Excel​ true, false, false,​ label15.Text + textBox23.Text;​ Для примера.​: А чем вам​
  2. ​Savra​ получается что то​ ВПР получила значение,​При создании формул используются​ ячейке будет своя​%, ^;​=А3*2​ определить. Если вы​ можно удалить все​Новая графа.
  3. ​ всей книге выберите​ или текстовой строки.​F9​ настроен ручной подсчет​ false, false, false,​ label27.Text = label16.Text​Savra​ не угодил стандартный​: не могу понять​ реализовать такую задачу…​ присвоило ячейке это​ следующие форматы абсолютных​Дата.
  4. ​ формула со своими​*, /;​/ (наклонная черта)​ еще раз выполнить​ условия в поле​ в поле​На вкладке​.​

Среднее. Результат.

​ формул, не забудьте​ false, false, false,​ + textBox23.Text; label28.Text​: Удалось реализовать задачу​

exceltable.com

Excel: как заменить формулу на полученное значение (описание внутри)

​ поиск и замена?​ как это работает?​1. Есть база(массив)​ значение. Поясняю, ячейка​ ссылок:​ аргументами.​+, -.​Деление​ поиск на листе​Найти​

​Искать​​Главная​В случае, когда только​ обновить их, нажав​ false, false, false,​ = label17.Text +​ с помощью формы​Виктор Михалыч​ логика какая?​ данных в таблице​ получает значение, удаляет​$В$2 – при копировании​Ссылки в ячейке соотнесены​Поменять последовательность можно посредством​=А7/А8​ данные и не​

​, а затем выбрать​​вариант​в группе​

Замена формулы на значение

​ часть формулы изменяется,​​ клавишу​
​ false, false); //включить​
​ textBox23.Text; label29.Text =​ на сишарпе.​: Еще, можете макросом,​Хотя подходит и​ excel​ формулу и на​ остаются постоянными столбец​
​ со строкой.​ круглых скобок: Excel​^ (циркумфлекс)​ удается найти символы,​ ячейку с нужным​на листе​Редактирование​ а остальная остается​
​F9​ защиту листа workbook.SaveAs(@name);​ label18.Text + textBox23.Text;​теперь в «скоростном»​ через VBA реализовать​ работает, но….​2. Делаются выборки​ её месте сохраняет​
​ и строка;​

​Формула с абсолютной ссылкой​​ в первую очередь​Степень​

​ которые вы знаете​​ форматированием в качестве​или​нажмите кнопку​ постоянной, Вы можете​.​;)

​ workbook.Close(); excelapp.Visible =​​ label30.Text = label19.Text​

​ режиме формируются файлы.​​ все что вам​

planetaexcel.ru

Добавление(замена) числа в формулах(ссылках) по значению из другой ячейки

​напишу отдельное сообщение…​​ по шаблону из​
​ значение (цифровое)​B$2 – при копировании​ ссылается на одну​
​ вычисляет значение выражения​=6^2​ содержал сведения, может​
​ примера. Щелкните стрелку​в книге​Найти и выделить​ преобразовать часть формулы​
​Выделите ячейки, содержащие формулы,​ false; //выключаем видимость​ + textBox23.Text; //​код, может кому​ нужно.​вот какая незадача….​ этих данных в​Полосатый жираф алик​
​ неизменна строка;​ и ту же​ в скобках.​= (знак равенства)​ потребоваться снимите нужные​ рядом с кнопкой​.​.​ в статическое значение.​ которые необходимо заменить​ программы Excel workbook​ label7.Text = name1​
​ пригодится.​Виктор Михалыч​Если файл с​ отдельные файлы excel​: Выделить все ячейки,​$B2 – столбец не​
​ ячейку. То есть​​Равно​
​ параметры форматирования из​Формат​Для поиска данных в​
​Выполните одно из указанных​ Для этого:​ на вычисленные значения.​ = excelapp.Workbooks.Open(baza); //открываем​ + textBox24.Text !=​C# using System;​: Можно так попробовать​ базой не открыт,​Так вот, чтобы​
​ в которых нужно​

​ изменяется.​​ при автозаполнении или​Различают два вида ссылок​Меньше​ предыдущего поиска. В​, выберите пункт​ строках или столбцах​ ниже действий.​Щелкните по ячейке, содержащей​ Вы можете выделить​ Excel файл базы​

​ null ? textBox24.Text.ToString()​​ using System.Collections.Generic; using​Savra​ то ссылки вида:​ сделать(подготовить) по шаблону​ заменить формулу на​Чтобы сэкономить время при​

​ копировании константа остается​​ на ячейки: относительные​>​ диалоговом окне​
​Выбрать формат из ячейки​ выберите в поле​
​Чтобы найти текст или​
​ формулу, и выделите​
​ смежный диапазон ячеек,​ worksheet = workbook.Sheets[«Лист1»];​ : «temp» +​
​ System.ComponentModel; using System.Data;​
​: через поиск дольше​=’C:Baza[baza.xlsx]Лист1′!$C$2 — работает​
​ много файлов(выборок) приходится​ значение. Схватить ПРАВОЙ​
​ введении однотипных формул​ неизменной (или постоянной).​
​ и абсолютные. При​Больше​Поиск и замена​, а затем щелкните​
​Просматривать​ числа, выберите пункт​ часть формулы, которую​ либо выделить ячейки​
​ //открываетм лист с​ name2; label7.Text =​ using System.Drawing; using​ менять чем вручную,​
​=ДВССЫЛ(«‘C:Baza[baza.xlsx]Лист1’!$C$»&A1) — не​ в шаблоне менять​ кнопкой мыши это​ в ячейки таблицы,​Чтобы указать Excel на​ копировании формулы эти​Меньше или равно​
​перейдите на вкладку​ ячейку с форматированием,​вариант​Найти​ необходимо преобразовать в​
​ по отдельности, используя​ базой str =​ name1 + textBox24.Text​ System.Linq; using System.Text;​ потому как ссылки​ работает​
​ одну и туже​ выделение за любой​ применяются маркеры автозаполнения.​ абсолютную ссылку, пользователю​ ссылки ведут себя​>=​Поиск​ которое требуется найти.​по строкам​.​ константу. Затем нажмите​
​ клавишу​
​ textBox23.Text; worksheet.Cells[str, «Q»]​
​ + name2; }​ using System.Windows.Forms; using​ все разные и​

​=ДВССЫЛ(«[baza.xlsx]Лист1!$C$»&A1) — не​​ цифру во многих​ край (когда курсор​ Если нужно закрепить​

​ необходимо поставить знак​​ по-разному: относительные изменяются,​Больше или равно​и нажмите кнопку​

​Выполните одно из указанных​​или​Чтобы найти и заменить​F9​Ctrl​

​ = label7.Text !=​​ private void button3_Click(object​

​ Excel = Microsoft.Office.Interop.Excel;​​ в них нужно​ работает​ разных местах итогового(следующего)​ станет «крестиком»), сдвинуть​ ссылку, делаем ее​ доллара ($). Проще​ абсолютные остаются постоянными.​
​<>​Параметры​ ниже действий.​по столбцам​ текст или числа,​.​.​ null ? label7.Text.ToString()​
​ sender, EventArgs e)​ using Word =​ менять только последнюю​=ДВССЫЛ(АДРЕС(A$1;СТРОКА(A3);;;»[baza.xlsx]Лист1″)) — не​ листа(выборки).​ его в ЛЮБУЮ​
​ абсолютной. Для изменения​ всего это сделать​Все ссылки на ячейки​

​Не равно​​, чтобы открыть параметры​Чтобы найти текст или​.​ выберите пункт​Выделяя часть формулы, убедитесь,​
​На вкладке​

​ : «»; //​​ { excelapp.Visible =​ Microsoft.Office.Interop.Word; namespace Замена_ссылок​ цифру.​
​ работает​

​Решил сделать так​​ сторону и вернуть​ значений при копировании​ с помощью клавиши​
​ программа считает относительными,​Символ «*» используется обязательно​ форматирования. Щелкните стрелку​ числа, нажмите кнопку​Для поиска данных с​Заменить​ что Вы включаете​

​Home​​ записываем в базу​

​ true; //включаем видимость​​ { public partial​выделил ячейку -​

​если открыть файл базы,​​ — на втором​ на место. Отпустить​ относительной ссылки.​ F4.​ если пользователем не​ при умножении. Опускать​

​ рядом с полем​​Найти все​ конкретными свойствами выберите​.​
​ всю операцию в​(Главная) нажмите команду​
​ ссылку на адрес​ программы Excel workbook​
​ class Form1 :​ поставил курсор в​ то все 4​ листе файла выборки​ кнопку и в​Простейшие формулы заполнения таблиц​Создадим строку «Итого». Найдем​ задано другое условие.​ его, как принято​Формат​или​ в поле​В поле​ выделенный фрагмент. Часть​Copy​ файла workbook.Save(); workbook.Close();​ = excelapp.Workbooks.Open(shablon); //открываем​ Form { string​ строку формул -​ примера работают как​ все нужные формулы(ссылки​ появившемся меню выбрать​ в Excel:​ общую стоимость всех​ С помощью относительных​ во время письменных​и нажмите кнопку​Найти далее​Область поиска​Найти​ формулы, которую Вы​(Копировать), которая располагается​ } } }​ Excel файл шаблон​ shablon = «C:\Baza\Info\!shablon.xlsx»;​ нажал 1, 2,​ надо.​ на базу) выписал​ «Копировать только значения».​Перед наименованиями товаров вставим​ товаров. Выделяем числовые​ ссылок можно размножить​ арифметических вычислений, недопустимо.​Очистить​.​вариант​введите текст или​ преобразуете, должна вычисляться​ в группе​Savra​ worksheet = workbook.Sheets[«Лист1»];​ //имя Excel файла​ или 3 раза​примечание: в ячейке А1​ в столбик(и сделал​ Всё.​ еще один столбец.​ значения столбца «Стоимость»​ одну и ту​ То есть запись​.​Совет:​формулы​ числа, которые нужно​ до статического значения.​Clipboard​: в этой строке​ //открываетм лист с​ шаблона string baza​ дел — ввел​ этих примеров, ставится​ вид «показать формулы»),​Алексей бушаков​ Выделяем любую ячейку​ плюс еще одну​ же формулу на​ (2+3)5 Excel не​Для поиска текста или​ При нажатии кнопки​,​ искать, или щелкните​Выделенная часть формулы преобразуется​(Буфер обмена), чтобы​ сайт почемуто убрал​ именем worksheet.Unprotect(pass); //снять​ = «C:\Baza\baza.xlsx»; //имя​ число — нажал​ число, которое изменяет​ а уже на​: Спасибо! Долго мучился,​ в первой графе,​ ячейку. Это диапазон​ несколько строк или​ поймет.​ чисел на листе​Найти все​значения​ стрелку в поле​ в константу. Нажмите​ скопировать выделенные ячейки.​ 2 крайних слеша​ защиту листа worksheet.Cells[1,​ Excel файла базы​ энтер​ все нужные ссылки.​ первый лист(основной) в​ теперь всё получилось!​ щелкаем правой кнопкой​ D2:D9​ столбцов.​Программу Excel можно использовать​ также можно использовать​, каждого экземпляра условия,​или​Найти​Enter​ Либо воспользуйтесь сочетанием​string name1 =​ «D»] = label6.Text​ string pass =​и того 11​Подскажите как это​ нужные места сделал​ikares​ мыши. Нажимаем «Вставить».​Воспользуемся функцией автозаполнения. Кнопка​Вручную заполним первые графы​ как калькулятор. То​ функции ПОИСК и​ которые вы ищете​примечания​и нажмите кнопку​, чтобы сохранить результат.​ клавиш​ «C:\Baza\Info\»; //так должно​ != null ?​ «zzz»; //пароль на​ ссылок = 55+​ побороть, или может​ ссылки на эти​: Здравствуйте!​ Или жмем сначала​ находится на вкладке​ учебной таблицы. У​ есть вводить в​ НАЙТИ.​ указываются и щелкнув​.​ последнего поиска в​Преобразование формул в статическое​Ctrl+C​

​ быть​​ label6.Text.ToString() : «»;​ защиту string text1;​ операций на лист,​
​ по другому как​ ячейки.​Помогите, пожалуйста, советом.​

CyberForum.ru

​ комбинацию клавиш: CTRL+ПРОБЕЛ,​

Содержание:

  1. Преобразование формул в значения в Excel
  2. Использование сочетания клавиш
  3. Использование специальной вставки
  4. Использование трюка с покачиванием мыши

Посмотреть видео — преобразование формул в значения (удалить формулы, но сохранить данные)

[lyte id=’c2uFZAU1Ctc’ /]

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

Например, если вы используете функцию Excel СЕГОДНЯ для вставки текущей даты в ячейку и оставляете ее как формулу, она обновится, если вы откроете книгу на следующий день. Если это не то, что вам нужно, вам нужно преобразовать формулу в статическое значение.

Преобразование формул в значения в Excel

В этом уроке я покажу вам различные способы преобразования формул в значения в Excel.

  • Использование сочетания клавиш.
  • Использование специальной техники вставки.
  • Использование классного трюка с маневром мышки.

Использование сочетания клавиш

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

Вот как это сделать:

  • Выделите ячейки, для которых вы хотите преобразовать формулы в значения.
  • Скопируйте ячейки (Ctrl + C).
  • Вставить как значения — Сочетание клавиш — ALT + ESV

Это мгновенно преобразует все формулы в статические значения.

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

Использование специальной вставки

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

Вот шаги для преобразования формул в значения с помощью специальной вставки:

  • Выделите ячейки, для которых вы хотите преобразовать формулы в значения.
  • Скопируйте ячейки (Ctrl + C).
  • Перейдите на главную -> Буфер обмена -> Вставить -> Специальная вставка.

Вы также можете получить доступ к той же специальной опции вставки, если щелкните правой кнопкой мыши скопированную ячейку. Наведите указатель мыши на опцию «Специальная вставка», и вы увидите все имеющиеся в ней опции.

Использование трюка с покачиванием мыши

Это одна уловка с мышью, о которой не многие люди знают.

Вот:

  • Выделите ячейки, для которых вы хотите преобразовать формулы в значения.
  • Наведите курсор мыши на контур выбранных ячеек. (Вы увидите значок с четырьмя стрелками, указывающими в четырех направлениях).
  • Нажмите ПРАВУЮ кнопку мыши. Удерживая кнопку, перетащите контур вправо и верните его в исходное положение. Как только вы оставите кнопку мыши, появится меню.
  • Щелкните Копировать здесь только как значения.
  • Вот и все. Он мгновенно преобразует формулы в значения в выбранных ячейках.

Надеюсь, вы нашли этот урок полезным.

Сообщите мне свои мысли в разделе комментариев.

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

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

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

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

Замена формул вычисляемой величиной

При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.

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

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

Как выбрать диапазон, содержащий формулу массива

Щелкните ячейку в формуле массива.

На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

Нажмите кнопку Дополнительный.

Щелкните Текущий массив.

Нажмите кнопку Копировать .

Нажмите кнопку В .

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

В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:

Нажмите F2, чтобы изменить ячейку.

Нажмите F9, а затем ввод.

В строке формул показана формула.

После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.

В строке формул показано значение.

Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.

Замена части формулы значением, полученным при ее вычислении

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

При замене части формулы ее значением ее часть восстановить невозможно.

Щелкните ячейку с формулой.

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

Чтобы вычислить выбранную часть, нажмите F9.

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

В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

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

По умолчанию в Excel во всех ячейках показываются значения выполнения формул вместо самих формул.
Если мы хотим отобразить формулу в конкретной ячейке, то достаточно будет нажать F2 или посмотреть в строку формул, однако для просмотра всех формул листа такой способ не подходит.
Для включения режима отображения формул в Excel необходимо перейти на панель вкладок и выбрать Формулы -> Зависимости формул -> Показать формулы:

Показать формулы на панели вкладок

Также показать формулы можно воспользовавшись сочетанием клавиш Ctrl + `.
Пример отображения формул в ячейках в Excel:

Пример отображения формул

Удачи вам и до скорой встречи на страницах блога Tutorexcel.ru!

Поделиться с друзьями:
Поиск по сайту:

Похожие статьи:

2 идей о “ Как показать формулы в Excel? ”

Как показать саму формулу в отдельной ячейке? Вот мы делаем вычисление и надо наглядно видеть по какой формуле рассчитано что-либо. Надо чтоб в одной ячейке формула давалась на вычисление, а в другой эта же формула как есть.

Виталий, можно воспользоваться функцией Ф.ТЕКСТ, писал отдельную статью как показать формулу в ячейке.

Преобразование формул в значения

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

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.

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

Способ 1. Классический

Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

  1. Выделите диапазон с формулами, которые нужно заменить на значения.
  2. Скопируйте его правой кнопкой мыши – Копировать(Copy) .
  3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :

преобразование формул в значения в Excel

либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:

formulas-to-values2.png

Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.

В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:

Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl + C
  2. Тут же вставляем обратно сочетанием Ctrl + V
  3. Жмём Ctrl , чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  3. В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only) .

После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали 😉

Способ 4. Кнопка для вставки значений на Панели быстрого доступа

Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar) . В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:

Добавление кнопки вставки значений на панель быстрого доступа

Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:

Кнопка вставки значений на панели быстрого доступа

Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt , то Excel подскажет цифру, которая за это отвечает:

Подсветка горячих клавиш

Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу

Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.

Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:

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

И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:

Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt + F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 . Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью.

Способ 6. Для ленивых

Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

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

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

Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl):

Sub Formulas_To_Values_Selection()
 'преобразование формул в значения в выделенном диапазоне    
Dim smallrng As Range
     For Each smallrng In Selection.Areas
         smallrng.Value = smallrng.Value
     Next smallrng
 End Sub

Макрос для превращения всех формул в значения на текущем листе:

Sub Formulas_To_Values_Sheet()
'преобразование формул в значения на текущем листе
ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
End Sub

Макрос для превращения всех формул в книге и на всех листах:

Sub Formulas_To_Values_Book()
'преобразование формул в значения во всей книге
For Each ws In ActiveWorkbook.Worksheets
ws.UsedRange.Value = ws.UsedRange.Value
Next ws
End Sub

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

Sub УдалитьВсеФормулыВПапке()   
 Dim fd As FileDialog   
 Dim iPath As String   
 Dim iFileName As String   
 Dim iSheet As Worksheet   
 Set fd = Application.FileDialog(msoFileDialogFolderPicker)   
    ChDir "C:"   
    With fd   
        .ButtonName = "Выбрать"   
        If .Show = -1 Then   
            iPath = .SelectedItems(1) & Application.PathSeparator   
        Else   
            Exit Sub   
        End If   
    End With   
    Set fd = Nothing    
if MsgBox("Во всех документах Excel в папке " & iPath & " на всех листах формулы будут заменены на значения!" & Chr(13) & "Вы уверены ???", vbOKCancel + vbExclamation, "Подтверждение") = vbCancel Then Exit Sub   
If MsgBox("Вы отдаёте себе отчёт, что формулы во всех файлах будут удалены?", vbOKCancel + vbExclamation, "Подтверждение") = vbCancel Then Exit Sub    
If MsgBox("Во всех документах Excel в папке " & iPath & " на всех листах формулы будут заменены на значения!" & Chr(13) & "Вы уверены ???", vbOKCancel + vbExclamation, "Подтверждение") = vbCancel Then Exit Sub   
  With Application   
       .ScreenUpdating = False   
       .Calculation = xlCalculationManual   
       '.EnableEvents = False   
       iFileName = Dir(iPath & "*.xls")   
       Do While iFileName$ <> ""   
           With Workbooks.Open(Filename:=iPath & iFileName, UpdateLinks:=0)   
               For Each iSheet In .Sheets   
                   With iSheet.UsedRange   
                       .Value = .Value   
                   End With   
               Next   
           .Close saveChanges:=True   
           End With   
           iFileName$ = Dir   
       Loop   
       .EnableEvents = True   
       .Calculation = xlCalculationAutomatic   
       .ScreenUpdating = True   
   End With   
       MsgBox "Во всех документах Excel в папке " & iPath & " на всех листах формулы были заменены на значения!", 64, "Конец"   
End Sub 

Код нужных макросов можно скопировать в новый модуль вашего файла. Нажимаем Alt+F11 чтобы попасть в Visual Basic, далее Insert – Module чтобы попасть в Visual Basic, далее Insert – Module. Запускать их потом можно через вкладку Разработчик – Макросы (Developer – Macros) или сочетанием клавиш Alt+F8. Макросы будут работать в любой книге, пока открыт файл, где они хранятся.

Внимание! Действия выполненные макросом невозможно отменить – применяйте их с осторожностью.

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