Как применить одну формулу ко всем ячейкам в Excel
Обновлено: 04.11.2024
Для Excel ничто так не экономит время, как использование формул. На самом деле, это хлеб с маслом этого приложения Microsoft Office. Тем не менее, создание полезной формулы — самая сложная задача в Excel. Кроме того, вам нужно знать, как применить эту конкретную формулу к нескольким ячейкам в зависимости от количества данных.
По этой причине мы знаем, что вы не сможете работать с ними без некоторой информации. Мы здесь, чтобы помочь вам научиться применять одну и ту же формулу к нескольким ячейкам в Excel, а также поделиться некоторыми советами о том, как сэкономить время, используя Excel с формулами.
Есть несколько способов применить одну и ту же формулу к нескольким ячейкам в Excel. На данный момент мы собираемся обсудить некоторые из них, особенно те, которые просты и очень эффективны.
Использовать автозаполнение
Оглавление
Вы всегда можете использовать автозаполнение, чтобы применить формулу к нескольким ячейкам. Для этого выполните описанный ниже процесс;
Выберите пустую ячейку и введите нужную формулу
Выберите одну из ячеек на листе и введите формулу, которую хотите добавить. Предположим, что это =СУММ(A2:B2). После этого вы можете перетащить маркер автозаполнения вправо, чтобы заполнить формулой все строки.
Теперь перетащите маркер автозаполнения вниз до нужного диапазона. Это заполнит формулой все ячейки в столбце.
Другой способ сделать это – просто выбрать диапазон, к которому вы хотите применить формулу, и, в конце концов, нажать "Главная"> "Заполнить"> "Вниз и заполнить"> "Вправо".
Использовать VBA
VBA — это еще один метод, с помощью которого можно применить одну и ту же формулу к нескольким ячейкам. Чтобы использовать VBA, выполните следующую процедуру:
- Одновременно нажмите клавиши ALT и F11. Откроется Microsoft Visual Basic для окна приложения.
- После этого просто нажмите «Модуль»> «Вставить», и в конечном итоге он будет вставлен в окно модуля. После этого вам нужно будет скопировать следующий VBA в окно.
Sub SetFormula()
'Updateby20140827
Dim < em>Rng As Range
Dim WorkRng As Range
< em>Вкл. Ошибка Возобновить Далее
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng. Адрес, тип:=8)
Application.ScreenUpdating = False
Для Каждого Rng In WorkRng
Rng.Value = (Rng.Value * 3) / 2 + 100
Далее em>
Application.ScreenUpdating = True
Конец Подраздел
- После этого нажмите «Применить», и появится всплывающее окно, в котором вы можете позже щелкнуть, чтобы выбрать диапазон.
- Теперь нажмите "ОК", и все выбранное поле получит формулу.
Это два основных способа применить одну и ту же формулу к нескольким ячейкам.
Чтобы сэкономить время при работе с формулами, воспользуйтесь приведенными ниже советами
Скопируйте формулу и не допускайте изменения ссылок
Всегда рекомендуется копировать формулу в буфер обмена, потому что вам будет очень легко и просто вставить ее в новое место. Если у вас есть несколько формул, рекомендуется использовать поиск и вставку. Это означает, что вы должны начать с выбора формул, которые хотите скопировать, и в конечном итоге заменить знак равенства в формуле знаком решетки.
Дважды щелкните маркер заполнения, чтобы скопировать формулы
Если у вас есть формулы в копируемых форматах, их будет очень просто вставлять в любое время. Это сэкономит вам время, которое вы могли бы потратить на переписывание формулы.
Используйте автозаполнение + вкладка для ввода функций
Хорошо то, что Excel обычно сохраняет большинство функций всякий раз, когда вы их вводите. Это простые термины, которые означают, что при вводе они, скорее всего, будут соответствовать тексту с доступными функциями. В этом случае используйте автозаполнение и вкладку для их ввода.
Используйте Ctrl+щелчок, чтобы ввести аргумент
Большинство пользователей Excel не хотят мириться с вводом запятых между аргументами. Поэтому в этом случае вам не нужно так много хлопот, потому что вы можете использовать Control + Click, чтобы ввести это в аргументы.
Выбрать сразу все формулы на листе
Это еще один способ сэкономить много времени при выборе формул. Это так просто, потому что когда вы будете продолжать, все формулы будут у вас на пальцах.
Формулы — это жизнь и кровь электронных таблиц Excel.И в большинстве случаев вам не нужна формула только в одной ячейке или в паре ячеек.
В большинстве случаев вам потребуется применить формулу ко всему столбцу (или большому диапазону ячеек в столбце).
И в Excel есть несколько способов сделать это несколькими щелчками мыши (или сочетанием клавиш).
Давайте рассмотрим эти методы.
Это руководство охватывает:
Двойным щелчком по маркеру автозаполнения
Один из самых простых способов применить формулу ко всему столбцу — это простой трюк с двойным щелчком мыши.
Предположим, у вас есть набор данных, как показано ниже, где вы хотите рассчитать комиссию для каждого торгового представителя в столбце C (где комиссия будет составлять 15% от стоимости продажи в столбце B).
Формула для этого будет следующей:
Ниже показан способ применения этой формулы ко всему столбцу C:
Вышеуказанные шаги автоматически заполнили бы весь столбец до ячейки, в которой у вас есть данные в соседнем столбце. В нашем примере формула будет применяться до ячейки C15
Чтобы это работало, в соседнем столбце не должно быть данных и в нем не должно быть пустых ячеек. Если, например, в столбце B есть пустая ячейка (скажем, ячейка B6), то этот двойной щелчок с автозаполнением применит формулу только до ячейки C5
р>
При использовании маркера автозаполнения для применения формулы ко всему столбцу это эквивалентно копированию и вставке формулы вручную. Это означает, что ссылка на ячейку в формуле изменится соответствующим образом.
Например, если это абсолютная ссылка, она останется неизменной, пока формула применяется к столбцу, а если это относительная ссылка, то она изменится, когда формула будет применена к ячейкам ниже.
путем перетаскивания маркера автозаполнения
Одна из проблем с описанным выше методом двойного щелчка заключается в том, что он останавливался, как только встречал пустую ячейку в соседних столбцах.
Если у вас небольшой набор данных, вы также можете вручную перетащить маркер заполнения, чтобы применить формулу в столбце.
Ниже приведены шаги для этого:
- В ячейку A2 введите формулу: =B2*15%
- Выбрав ячейку, вы увидите маленький зеленый квадрат в нижней правой части выделения.
- Наведите курсор на маленький зеленый квадрат. Вы заметите, что курсор изменится на знак плюса
- Удерживая левую клавишу мыши, перетащите ее в ячейку, к которой нужно применить формулу.
- Отпустите клавишу мыши, когда закончите. ол>р>
- В ячейку A2 введите формулу: =B2*15%
- Выделите все ячейки, к которым вы хотите применить формулу (включая ячейку C2).
- Удерживайте клавишу Control, а затем нажмите клавишу D.
- В ячейку A2 введите формулу: =B2*15%
- Скопируйте ячейку (используйте сочетание клавиш Control + C в Windows или Command + C в Mac).
- Выделите все ячейки, к которым вы хотите применить одну и ту же формулу (кроме ячейки C2).
- Вставьте скопированную ячейку (Ctrl + V в Windows и Command + V в Mac).
- После ввода формулы в ячейку F2
- Нажмите горячие клавиши Ctrl+Shift+End. При этом будет выбрана последняя использованная ячейка во всем столбце.
- Перейдите в раздел "Редактирование группы" на вкладке "Главная", щелкните стрелку "Заливка" и выберите ВНИЗ или попеременно нажмите Ctrl+D .
- Команда "Заполнить" применяет формулу ко всем выделенным ячейкам.
- Чтобы скопировать формулу вниз по столбцу, выберите ячейку с формулой, перетащите курсор вниз, пока не будут выбраны все ячейки в столбце, в который вы хотите скопировать формулу, а затем нажмите "Ctrl-D".< /li>
- Информация в этой статье относится к Microsoft Excel 2013 или Office 365, работающим в Windows 8. Она может незначительно или существенно отличаться в зависимости от других версий или продуктов.
Использование параметра «Заполнить вниз» (он находится на ленте)
Еще один способ применить формулу ко всему столбцу – использовать параметр "Заполнить вниз" на ленте.
Чтобы этот метод работал, вам сначала нужно выбрать ячейки в столбце, где вы хотите иметь формулу.
Ниже приведены шаги по использованию метода заполнения:
Вышеуказанные шаги берут формулу из ячейки C2 и заполняют ею все выбранные ячейки
Добавление заливки на панель быстрого доступа
Если вам нужно часто использовать функцию заполнения вниз, вы можете добавить ее на панель быстрого доступа, чтобы использовать ее одним щелчком мыши (и она всегда видна на экране).
Чтобы добавить его на панель быстрого доступа (QAT), перейдите к параметру «Заполнить вниз», щелкните его правой кнопкой мыши и выберите «Добавить на панель быстрого доступа»
Теперь в QAT появится значок "Заполнить вниз".
Использование сочетания клавиш
Если вы предпочитаете использовать сочетания клавиш, вы также можете использовать приведенное ниже сочетание клавиш, чтобы реализовать функцию заполнения:
Ниже приведены инструкции по использованию сочетания клавиш для заполнения формулы:
Использование формулы массива
Если вы используете Microsoft 365 и имеете доступ к динамическим массивам, вы также можете использовать метод формулы массива, чтобы применить формулу ко всему столбцу.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите рассчитать комиссию в столбце C.
Ниже приведена формула, которую вы можете использовать:
р>
Это формула массива, которая возвращает 14 значений в ячейке (по одному для B2:B15). Но поскольку у нас есть динамические массивы, результат не будет ограничен одной ячейкой и будет распространяться на весь столбец.
Обратите внимание, что эту формулу нельзя использовать во всех сценариях. В этом случае, поскольку наша формула использует входное значение из соседнего столбца и имеет ту же длину, что и столбец, в котором мы хотим получить результат (т. е. 14 ячеек), здесь она работает нормально.
Но если это не так, возможно, это не лучший способ скопировать формулу во весь столбец
Посредством копирования и вставки ячейки
Еще один быстрый и хорошо известный способ применения формулы ко всему столбцу (или к выбранным ячейкам во всем столбце) — просто скопировать ячейку с формулой и вставить ее поверх тех ячеек в столбце, где она вам нужна. формула.
Ниже приведены шаги для этого:
Одно из различий между этим методом копирования и вставки и всеми приведенными выше методами преобразования заключается в том, что с помощью этого метода вы можете выбрать только вставку формулы (но не вставлять какое-либо форматирование).
Например, если ячейка C2 имеет синий цвет, все рассмотренные до сих пор методы (кроме метода формулы массива) будут не только копировать и вставлять формулу во весь столбец, но и вставлять форматирование (например, цвет ячейки, размер шрифта, полужирный/курсив)
Если вы хотите применить только формулу, а не форматирование, выполните следующие действия:
Вышеуказанные шаги гарантируют, что в выбранные ячейки будет скопирована только формула (и никакое форматирование не будет сохранено вместе с ней).
Итак, вот некоторые из быстрых и простых методов, которые можно использовать для применения формулы ко всему столбцу в Excel.
Применение формулы — наиболее распространенная задача, но когда нам нужно применить одну и ту же формулу к ячейкам целого столбца, это становится утомительной задачей. Есть несколько способов узнать, как вставить формулу для всего столбца.
Рис. 1. Применение формулы ко всему столбцу
Предположим, у нас есть список товаров с заданной ценой, количеством и суммой налога с продаж, и мы хотим рассчитать общую сумму для каждого товара в столбце F, используя синтаксис формулы
=(Цена * Количество) + Налог с продаж
В ячейке F2 мы применяем формулу =(C2*D2)+E2 для расчета общей суммы. Есть несколько способов научиться применять формулу ко всему столбцу.
Рисунок 2. Функции столбцов Excel
Перетаскивая маркер заполнения
После того как мы ввели формулу в строке 2 столбца F, мы можем применить эту формулу ко всему столбцу F, перетащив маркер заполнения. Просто выберите ячейку F2, поместите курсор в правый нижний угол, удерживайте и перетащите маркер заполнения, чтобы применить формулу ко всему столбцу во всех соседних ячейках.
Рис. 3. Перетаскивание маркера заполнения
Двойным щелчком маркера заполнения
Самый простой способ применить формулу ко всему столбцу во всех соседних ячейках — дважды щелкнуть маркер заполнения, выбрав ячейку с формулой. В этом примере нам нужно выбрать ячейку F2 и дважды щелкнуть в правом нижнем углу. Excel применяет одну и ту же формулу ко всем соседним ячейкам во всем столбце F.
Рис. 4.Дважды щелкните маркер заполнения
С помощью команды «Заполнить»
Использование команды «Заполнить» — еще один хороший способ применить формулу ко всему столбцу. Нам нужно сделать следующее для всего столбца;
Рис. 5. Выбор последней использованной ячейки во всем столбце
Рис. 6. Использование команды "Заполнить"
Рис. 7. Функция столбца
Мгновенное подключение к эксперту через нашу службу Excelchat
В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.
Нажмите ячейку, содержащую формулу, которую вы хотите скопировать в строку.
Продолжайте удерживать нажатой кнопку мыши или трекпада и перетащите курсор по всем ячейкам в той же строке, в которую вы хотите скопировать формулу.
Нажмите «Ctrl-R», чтобы автоматически заполнить все ячейки одной и той же формулой.
Форматирование с помощью параметров автозаполнения
Выберите ячейку, содержащую формулу. Щелкните маркер "Заполнить" в ячейке, который представляет собой маленький черный квадрат в правом нижнем углу ячейки.
Перетащите маркер заполнения по всем ячейкам в строке, которую вы хотите заполнить формулой.
Нажмите кнопку "Параметры автозаполнения", чтобы выбрать параметры автоматического заполнения ячеек. Вы можете скопировать только формулу, только форматирование или выбрать «Копировать ячейки», чтобы скопировать и то, и другое.
Андреа Руис уже более десяти лет профессионально пишет для блогов, развлекательных онлайн-журналов и веб-сайтов телевизионных сетей. Руиз также был разработчиком веб-сайтов и социальных сетей, консультантом по интернет-бизнесу и компьютерным программистом с 1999 года и четыре года работал профессиональным менеджером сообщества. Руис имеет степень бакалавра искусств Массачусетского университета в Бостоне.
Читайте также: