Оглавление
Во время работы в Excel Сегодня я покажу три простых способа копирования формул без инкремента в excel. Давайте начнем.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Формула копирования вниз.xlsm3 быстрых способа скопировать формулу вниз без инкремента в Excel
- Давайте посмотрим на этот набор данных. У нас есть записи цен на различные товары компании под названием APEX Garments . Есть Названия предметов их цены , налог, и цены с налогом в колоннах B, C, D, и E соответственно. В первой ячейке столбца E , цены с налогом мы записали формулу
=C4+C4*D4
- Теперь мы хотим скопировать эту формулу в остальные ячейки без увеличения налога, D4. Это означает, что клетка E5 будет иметь:
=C5+C5*D4
- Аналогично, клетка E6 будет иметь:
=C6+C6*D4
- Как этого добиться? Вот три метода, которые вы можете использовать для копирования формулы вниз без инкремента в Excel.
1. Использование абсолютной ссылки на ячейку для копирования формулы вниз без инкремента
Лучший способ достичь этого - использовать Абсолютная ссылка на ячейку. An Абсолютная ссылка на ячейку это ссылка на ячейку, имеющую Знак доллара ($) перед номером строки и столбца. Когда мы перетаскиваем формулу с Абсолютная ссылка на ячейку через Наполнительная рукоятка но не увеличивается. Абсолютная ссылка на ячейку клетка D4 это $D$4 . Поэтому используйте эту формулу в Формула бара для клетки E4.
=C4+C4*$D$4
В Excel версии 2013 или выше можно использовать сочетание клавиш для создания строки Абсолютная ссылка на ячейку Выполните следующие действия.
Шаги:
- Дважды щелкните в Формула бара или нажмите F2 на клавиатуре. Формула будет находиться в Редактировать режим.
- Поместите курсор после D4 и нажмите F4 на клавиатуре. D4 в $D$4 .
- Если вы нажмете F4 снова превратится $D$4 в D$4 .
- Нажмите F4 снова, и вы получите $D4 .
- Если вы нажмете F4 снова, вы получите D4 .
- Снова нажмите F4 и вы получите $D$4. И цикл продолжается.
- Если ваша формула содержит более одной ссылки на ячейку, и вам нужно сделать их все Абсолют, нажмите Ctrl + Shift + Home сначала. Это выделит всю формулу. Затем нажмите кнопку F4 .
- В Формула бара курсор мыши по умолчанию остается в конце. Если это не так, вы можете нажать кнопку Ctrl + End на клавиатуре, чтобы довести его до конца.
После ввода формулы первой ячейки с Абсолютная ссылка на ячейку в Формула бара, Вы должны скопировать формулу в остальные ячейки. Вы можете реализовать это двумя способами.
Способ 1: Перетаскиванием ручки заливки
- Перетащите Наполнительная рукоятка (Малый Знак плюс (+) в правом нижнем углу) из ячейки, содержащей формулу с Абсолютная ссылка на ячейку до ячейки, в которую вы хотите скопировать формулу. Здесь я перетаскиваю кнопку Наполнительная рукоятка из клетки E4 на E13 .
- В результате я получаю формулу, скопированную во все ячейки без инкремента D4 .
Метод 2: Использование опции заливки из панели инструментов Excel
- Выберите ячейку с формулой, имеющей значение Абсолютная ссылка на ячейку и остальные ячейки, куда вы хотите скопировать формулу. Я выбираю ячейки E4 на E13 .
- Затем перейдите к Главная>Заполнение Опция на панели инструментов Excel под Редактирование секция.
- Нажмите на выпадающее меню. У вас появится несколько вариантов. Нажмите на Вниз .
- Вы получите формулу, скопированную во все ячейки без инкремента ссылки на ячейку D4 .
Подробнее: Копирование формулы в Excel путем изменения ссылки только на одну ячейку
Похожие чтения
- Как скопировать формулу на другой лист в Excel (4 способа)
- Как скопировать формулу вниз по столбцу в Excel (7 методов)
- Excel VBA для копирования формулы с относительной ссылкой (подробный анализ)
2. Использование блока "Найти и заменить" для копирования формулы вниз без инкремента
Этот метод очень удобен, когда вы хотите копирование формул из одного диапазона ячеек в другой диапазон ячеек без изменения ссылки на ячейку. Давайте подумаем, что мы хотим скопировать столбец E , цена с налогом в рубрике F При этом все формулы остаются нетронутыми. Как это сделать? Выполните следующие действия.
Шаги:
- Перейти к Главная> Поиск и выбор Опция на Редактирование группа Главная на вкладке Панель инструментов Excel.
- Нажмите на выпадающее меню. Появится несколько вариантов. Выберите Замените... .
- Вы получите Найти и заменить диалоговое окно. Вы также можете нажать Ctrl + H чтобы получить это. В Найти что опцию, вставьте ' = '. И в Заменить на опцию, вставьте ' &&&& '.
- Нажмите на Замените все. Вы получите все ячейки в столбце E имея ' &&&& ' вот так.
- Затем выделите все ячейки столбца E , скопируйте их с Ctrl +C а затем вставьте их в колонку F .
- Снова перейдите к Главная>Поиск и выбор . Затем выберите Замените. (Или нажмите Ctrl + H ) На этот раз в Найти что вставьте '&&&&'. А в опции Заменить на опцию, вставьте '='.
- Нажмите на Замените все. Вы найдете формулы из столбца E скопировано в колонку F без каких-либо изменений.
Читать далее: Как скопировать формулу в Excel с изменением ссылок на ячейки
3. Применение макроса VBA для копирования формулы вниз без инкремента
Вы можете использовать VBA код для создания макроса, чтобы сделать то же самое, что я сделал ранее. Выполните следующие шаги.`
Шаги:
- Сначала нажмите Alt + F11 в вашем файле Excel. Это откроет VBA окно.
- Затем перейдите к Вставка опция в VBA Панель инструментов. Выберите Модуль.
- Вы получите окно модуля, подобное этому.
- Запишите здесь следующий код для создания макроса.
Код
Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j)) Next j Next i Set rRang = Application.InputBox("Select firstcell of Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub
- В окне модуля ваш код будет выглядеть следующим образом.
- Нажмите Ctrl + C для сохранения макросов. Вы получите сообщение Блок ошибок вот так.
- Нажмите на Нет. Excel автоматически откроет Сохранить как окно для вас. Дайте Имя файла что угодно. Затем нажмите на выпадающее меню с Сохранить как тип .
- Вы найдете множество вариантов. Выбирайте Рабочая книга с поддержкой Excel-Macro. Затем нажмите Сохранить. Теперь ваша рабочая книга сохранена с именем Макросы .
- Затем вернитесь к рабочему листу Excel и нажмите кнопку Alt + F8 Вы получите коробку с именем Макросы Выберите Макро который вы хотите запустить, и нажмите Запускайте Здесь я хочу запустить PasteExactFormulas.
- Если вы запустите недавно созданную Макро , the PasteExactFormulas, вы получите Блок ввода Выберите диапазон ячеек, из которых вы хотите скопировать формулы. Затем нажмите OK. Здесь я выбираю ячейки E3 - E13 .
- Вы получите еще один Блок ввода Выберите первую ячейку диапазона, в которую вы хотите вставить формулы. Затем нажмите кнопку OK Здесь я выбираю F3 .
- И вы найдете формулы столбца E прекрасно копируется в колонку F Очевидно, что при этом не копируется формат ячеек, а только формула. При желании формат можно изменить вручную.
Подробнее: VBA для копирования формулы из ячейки выше в Excel (10 методов)
Заключение
Я надеюсь, что 3 Если вам понравилась статья, пожалуйста, поделитесь ею со своими друзьями. Для получения более подробной информации посетите наш сайт EXELDEMY.com сайт