Как сохранить формулу в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Создание простой формулы в Excel
Можно создать простую формулу для добавления, вычитания, умножения или деления значений на листе. Простые формулы всегда начинаются со знака равенства (=), за которым следуют константы, которые являются числовыми значениями и операторами вычислений, такими как плюс (+), минус (—), звездочка(*) или косая черта (/).
В качестве примера рассмотрим простую формулу.
- Выделите на листе ячейку, в которую необходимо ввести формулу.
- Введите = (знак равенства), а затем константы и операторы (не более 8192 знаков), которые нужно использовать при вычислении. В нашем примере введите =1+1.
- Вместо ввода констант в формуле можно выбрать ячейки с нужными значениями и ввести операторы между ними.
- В соответствии со стандартным порядком математических операций, умножение и деление выполняются до сложения и вычитания.
Рассмотрим другой вариант простой формулы. Введите =5+2*3 в другой ячейке и нажмите клавишу ВВОД или Return. Excel перемножит два последних числа и добавит первое число к результату умножения.
Использование автосуммирования
Для быстрого суммирования чисел в столбце или строке можно использовать кнопку «Автосумма». Выберите ячейку рядом с числами, которые необходимо сложить, нажмите кнопку Автосумма на вкладке Главная, а затем нажмите клавишу ВВОД (Windows) или Return (Mac).

Когда вы нажимаете кнопку Автосумма, Excel автоматически вводит формулу для суммирования чисел (в которой используется функция СУММ).
Примечание: Также в ячейке можно ввести ALT+= (Windows) или ALT+
+= (Mac), и Excel автоматически вставит функцию СУММ.
Приведем пример. Чтобы добавить числа января в этот бюджет развлечения, выберите ячейку B7, ячейку непосредственно под столбцом чисел. Затем щелкните Автосумма. В ячейке B7 появится формула, а Excel выделяет ячейки, которые вы суммируете.

Чтобы отобразить результат (95,94) в ячейке В7, нажмите клавишу ВВОД. Формула также отображается в строке формул вверху окна Excel.

- Чтобы сложить числа в столбце, выберите ячейку под последним числом в столбце. Чтобы сложить числа в строке, выберите первую ячейку справа.
- Создав формулу один раз, ее можно копировать в другие ячейки, а не вводить снова и снова. Например, при копировании формулы из ячейки B7 в ячейку C7 формула в ячейке C7 автоматически настроится под новое расположение и подсчитает числа в ячейках C3:C6.
- Кроме того, вы можете использовать функцию «Автосумма» сразу для нескольких ячеек. Например, можно выделить ячейки B7 и C7, нажать кнопку Автосумма и суммировать два столбца одновременно.
Скопируйте данные из таблицы ниже и вставьте их в ячейку A1 нового листа Excel. При необходимости измените ширину столбцов, чтобы видеть все данные.
Примечание: Чтобы эти формулы выводили результат, выделите их и нажмите клавишу F2, а затем — ВВОД (Windows) или Return (Mac).
Копирование формул без сдвига ссылок
Предположим, что у нас есть вот такая несложная таблица, в которой подсчитываются суммы по каждому месяцу в двух городах, а затем итог переводится в евро по курсу из желтой ячейки J2.
Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав считать:
Задача: скопировать диапазон с формулами так, чтобы формулы не изменились и остались теми же самыми, сохранив результаты расчета.
Способ 1. Абсолютные ссылки
Как можно заметить по предыдущей картинке, Excel сдвигает только относительные ссылки. Абсолютная (со знаками $) ссылка на желтую ячейку $J$2 не сместилась. Поэтому для точного копирования формул можно временно перевести все ссылки во всех формулах в абсолютные. Нужно будет выделить каждую формулу в строке формул и нажать клавишу F4:

При большом количестве ячеек этот вариант, понятное дело, отпадает — слишком трудоемко.
Способ 2. Временная деактивация формул
- Выделяем диапазон с формулами (в нашем примере D2:D8)
- Жмем Ctrl+H на клавиатуре или на вкладке Главная — Найти и выделить — Заменить (Home — Find&Select — Replace)


Способ 3. Копирование через Блокнот
Этот способ существенно быстрее и проще.
Нажмите сочетание клавиш Ctrl+Ё или кнопку Показать формулы на вкладке Формулы (Formulas — Show formulas) , чтобы включить режим проверки формул — в ячейках вместо результатов начнут отображаться формулы, по которым они посчитаны:

Скопируйте наш диапазон D2:D8 и вставьте его в стандартный Блокнот:

Теперь выделите все вставленное (Ctrl+A), скопируйте в буфер еще раз (Ctrl+C) и вставьте на лист в нужное вам место:

Осталось только отжать кнопку Показать формулы (Show Formulas) , чтобы вернуть Excel в обычный режим.
Примечание: этот способ иногда дает сбой на сложных таблицах с объединенными ячейками, но в подавляющем большинстве случаев — работает отлично.
Способ 4. Макрос
Если подобное копирование формул без сдвига ссылок вам приходится делать часто, то имеет смысл использовать для этого макрос. Нажмите сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставьте новый модуль через меню Insert — Module и скопируйте туда текст вот такого макроса:
Sub Copy_Formulas() Dim copyRange As Range, pasteRange As Range On Error Resume Next Set copyRange = Application.InputBox("Выделите ячейки с формулами, которые надо скопировать.", _ "Точное копирование формул", Default:=Selection.Address, Type:=8) If copyRange Is Nothing Then Exit Sub Set pasteRange = Application.InputBox("Теперь выделите диапазон вставки." & vbCrLf & vbCrLf & _ "Диапазон должен быть равен по размеру исходному " & vbCrLf & _ "диапазону копируемых ячеек.", "Точное копирование формул", _ Default:=Selection.Address, Type:=8) If pasteRange.Cells.Count <> copyRange.Cells.Count Then MsgBox "Диапазоны копирования и вставки разного размера!", vbExclamation, "Ошибка копирования" Exit Sub End If If pasteRange Is Nothing Then Exit Sub Else pasteRange.Formula = copyRange.Formula End If End Sub
Для запуска макроса можно воспользоваться кнопкой Макросы на вкладке Разработчик (Developer — Macros) или сочетанием клавиш Alt+F8. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

Ссылки по теме
- Удобный просмотр формул и результатов одновременно
- Зачем нужен стиль ссылок R1C1 в формулах Excel
- Как быстро найти все ячейки с формулами
- Инструмент для точного копирования формул из надстройки PLEX
Ссылки и формулы в Excel
На нашем курсах мы рассказываем, как сделать ссылку на ячейку в excel правильно. Даже опытные пользователи Excel не всегда знают, как сделать правильный адрес ячейки в excel.
Наш курс «Функции и форматирование» начинается с изучения на практике, как закрепить ячейки в эксель, как прописать формулу в excel: формула умножения, сложения вычитания, деления, нахождения процента и т.д. Объясняем, как для чайников от простого к сложному.
Click to order
Основы написания формул Excel
| Добавить урок в корзину |
Обычно под ссылкой подразумевается ссылка на ячейку в excel или на диапазон ячеек. Ссылки позволяют делать быстрее и проще однотипные вычисления, сводя вычисления к копированию формулы. Процесс копирования формулы часто делают простым протягиванием.
Чтобы протянуть формулу достаточно «схватить» за правый нижний угол ячейки и потянуть в нужную сторону.
Изучение работы в Excel нужно начинать с вопроса из чего состоит адрес ячейки в excel. Именно это первые темы нашего курса «Функции и форматирование»

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

Как в экселе протянуть формулу в столбце

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

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

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