Сохранение общих формул (Microsoft Excel)
Иногда создание именно той формулы, которую вы хотите, может быть победой само по себе. После создания формулы становятся ценными, и вам, возможно, придется использовать их снова и снова на разных листах, которые вы используете. Разве не было бы замечательно иметь возможность вставлять часто используемые формулы в книгу так же, как вы можете вставлять картинки или другие общие объекты?
К сожалению, в Excel такой возможности нет. Однако есть несколько вещей, которые вы можете сделать, чтобы сделать ваши формулы более доступными. Одна вещь, которую вы можете сделать, — это сохранить текстовый документ (документ Блокнота) на рабочем столе и хранить в нем ваши часто используемые формулы.
В открытом Excel вы можете открыть текстовый документ, скопировать нужную формулу в буфер обмена и быстро вставить ее в нужную ячейку книги.
Другое возможное решение — присвоить вашим формулам имена.
-
Введите формулу, как обычно.
-
Выделите ячейку, содержащую формулу, и нажмите F2. Это переведет Excel в режим редактирования.
-
Удерживая нажатой клавишу Shift, вы используете клавиши управления курсором для выбора всей формулы, включая знак равенства в самом ее начале.
-
Нажмите Ctrl + C. Формула теперь находится в буфере обмена.
-
Нажмите Esc. Теперь вы должны выйти из режима редактирования, а ячейка с формулой все еще выделена.
-
Выберите «Имя» в меню «Вставка», затем выберите «Определить». Excel отображает диалоговое окно «Определить имя». (См. Рис. 1.)
-
В поле Имена в книге введите имя, которое вы хотите присвоить этой формуле.
-
Выберите все, что находится в поле «Ссылается на» в нижней части диалогового окна, и нажмите Ctrl + V. Ссылка на ячейку заменяется формулой, которая была в буфере обмена.
-
Убедитесь, что в формуле нет знаков доллара. Если есть, выберите их и удалите. (Этот метод использования формул не работает с абсолютными ссылками.)
-
Щелкните ОК.
Теперь, когда вы хотите использовать формулу, вы просто вводите знак равенства и имя, которое вы дали формуле на шаге 7. Несмотря на то, что имя отображается в ячейке, формула, присвоенная имени, фактически используется при выполнении вычислений. . Поскольку в формуле используются относительные ссылки (вы избавились от знаков доллара), они всегда относятся к месту использования имени на листе.
Другой подход отлично работает, если вам удобны макросы и редактор VB. Этот подход включает в себя включение общих формул в файл Personal.xls. Эта книга открывается при каждом запуске Excel и предназначена в первую очередь для макросов и настроек, которые должны быть доступны при использовании Excel. Но нет никаких причин, по которым его нельзя использовать и для общих формул.
Предполагая, что вы еще не создали файл Personal.xls, выполните следующие действия:
-
Запустите Excel с новой книгой.
-
Выберите «Макрос» в меню «Инструменты», затем выберите «Записать новый макрос». Excel отображает диалоговое окно «Запись макроса». (См. Рис. 2.)
-
В раскрывающемся списке «Сохранить макрос» выберите «Личная книга макросов».
-
Щелкните ОК. Теперь средство записи макросов запущено, и панель инструментов «Остановить запись» должна быть видна.
-
Выберите любую ячейку на листе. (Неважно, какой из них вы выберете.)
-
Щелкните Остановить запись на панели инструментов Остановить запись.
Записанный макрос теперь хранится во вновь созданном листе Personal.xls. Чтобы увидеть созданный вами код, откройте редактор VB (Alt + F11). В верхнем левом углу редактора находится Project Explorer; в нем перечислены все различные части и части, доступные через редактор. Одним из элементов в Project Explorer должен быть PERSONAL.XLS. Если вы развернете этот объект (щелкните маленький знак плюса слева от имени проекта), вы должны увидеть папку «Модули». Разверните папку Modules, и она содержит Module1. Если вы дважды щелкните этот модуль, вы увидите только что записанный макрос; это выглядит примерно так:
Sub Macro1() ' Macro1 Macro ' ' Range("A4").Select End Sub
Теперь вы можете выбрать этот код и удалить его, так как он вам больше не нужен. Затем вы можете разместить в модуле другие макросы или пользовательские функции, чтобы они были доступны.
А как насчет формул? Скопируйте их в буфер обмена и вставьте в модуль вне каких-либо процедур, определенных в нем. Все, что вам нужно сделать, это убедиться, что вы поставили перед формулой апостроф, чтобы редактор VB решил, что вы вводите комментарий. Если позже вам понадобятся формулы, просто перейдите в редактор VB, откройте модуль, скопируйте формулу и вставьте ее в нужную книгу.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2957) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Saving_Common_Formulas [Сохранение общих формул]
.