Як скопіювати формулу в Excel зі зміною або без зміни посилань

  • Поділитися Цим
Michael Brown

Зміст

У цьому уроці ви дізнаєтеся про декілька різних способів копіювання формул в Excel - як скопіювати формулу вниз по стовпчику, в усі виділені комірки, скопіювати формулу точно, не змінюючи посилання на комірки і форматування, і багато іншого.

Копіювання формул в Excel - одне з найпростіших завдань, яке зазвичай виконується одним клацанням миші. Я кажу "зазвичай", тому що можуть бути дуже специфічні випадки, які вимагають особливих хитрощів, наприклад, копіювання діапазону формул без зміни посилань на комірки або введення однієї і тієї ж формули в кілька несуміжних комірок.

На щастя, Microsoft Excel пропонує багато способів виконання однієї і тієї ж задачі, і це стосується копіювання формул. У цьому уроці ми розглянемо різні способи копіювання формул в Excel, щоб ви могли вибрати той, який найкраще підходить для вашого завдання.

    Як скопіювати формулу вниз по стовпцю

    Microsoft Excel надає дуже швидкий спосіб копіювання формули вниз по стовпчику. Вам потрібно лише зробити наступне:

    1. Введіть формулу у верхню комірку.
    2. Виділіть комірку з формулою і наведіть курсор миші на маленький квадратик в правому нижньому куті комірки, який називається Ручка наповнення При цьому курсор перетвориться на товстий чорний хрест.
    3. Утримуючи маркер заповнення, перетягніть його вниз по стовпчику на клітинки, в які потрібно скопіювати формулу.

    Аналогічним чином ви можете формула опору в сусідні комірки вправо, вліво або вгору.

    Якщо формула містить відносні посилання на комірки (без знака $), то вони автоматично змінюються залежно від відносного розташування рядків і стовпців. Тому після копіювання формули перевірте, чи правильно налаштовані посилання на комірки і чи дають вони потрібний результат. При необхідності перемикання між абсолютними, відносними і змішаними посиланнями здійснюється за допомогою клавіші F4.

    У наведеному вище прикладі, щоб переконатися, що формула скопійована правильно, виділимо якусь комірку в стовпчику С, скажімо С4, і подивимося посилання на комірку в рядку формул. Як видно на скріншоті нижче, з формулою все в порядку - відносно рядка 4, саме так, як і повинно бути:

    Як скопіювати формулу вниз без копіювання форматування

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

    Щоб запобігти перезапису існуючого форматування комірки, перетягніть маркер заповнення, як показано вище, відпустіть його, натисніть кнопку Параметри автоматичного заповнення випадаюче меню, та оберіть Заповнення без форматування .

    Копіювати формулу на весь стовпець

    Як ви щойно побачили, маркер заповнення робить копіювання формул в Excel дуже простим. Але що робити, якщо вам потрібно скопіювати формулу на аркуші в десять сотень рядків? Перетягування формули через сотні рядків не виглядає гарною ідеєю. На щастя, Microsoft Excel пропонує кілька швидких рішень і для цього випадку.

    Двічі клацніть по знаку "плюс", щоб заповнити всю колонку

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

    Щоб скопіювати формулу Excel на весь стовпець, виконайте наступне:

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

    Подвійне клацання на знаку "плюс" копіює формулу вниз до тих пір, поки в сусідньому стовпчику (стовпчиках) є дані. Як тільки з'являється порожній рядок, автоматичне заповнення припиняється. Таким чином, якщо на аркуші є пропуски, вам доведеться повторити вищеописаний процес, щоб скопіювати формулу нижче порожнього рядка, або перетягнути маркер заповнення, як це було описано в попередніх прикладах:

    Створення таблиці Excel для автоматичного копіювання формули в усі комірки стовпця

    Серед інших чудових можливостей таблиць Excel, таких як заздалегідь визначені стилі, сортування, фільтрація та об'єднання рядків, автоматично розраховані стовпці - це те, що робить таблицю Excel справді чудовим інструментом для аналізу груп взаємопов'язаних даних.

    Вводячи формулу в одну комірку стовпця таблиці (будь-яку, не обов'язково верхню), ви створюєте розрахунковий стовпчик і ваша формула буде миттєво скопійована в усі інші комірки цього стовпця. На відміну від маркера заповнення, таблиці Excel не мають проблем з копіюванням формули по всьому стовпцю, навіть якщо в таблиці є один або кілька порожніх рядків:

    Щоб перетворити діапазон комірок в таблицю Excel, просто виділіть всі комірки і натисніть Ctrl + T . Якщо ви віддаєте перевагу візуальному способу, виділіть діапазон, перейдіть на вкладку Вставка вкладка> Таблиці на стрічці Excel і натисніть кнопку Таблиця кнопку.

    Порада: якщо вам не потрібна таблиця Excel на робочому аркуші, ви можете створити її тимчасово, щоб полегшити роботу з формулами, а потім за секунду перетворити таблицю назад у звичайний діапазон. Просто клацніть правою кнопкою миші по таблиці і виберіть Таблиця > Перетворити на діапазон в контекстному меню.

    Копіювання формули в несуміжні клітинки / діапазони

    Само собою зрозуміло, що маркер заповнення - це найшвидший спосіб копіювання формули в Excel. Але що робити, якщо ви хочете скопіювати формулу Excel в несуміжні комірки або за межі вихідних даних? Просто скористайтеся старим добрим способом копіювання та вставки:

    1. Клацніть по комірці з формулою, щоб виділити її.
    2. Щоб скопіювати формулу, натисніть Ctrl + C.
    3. Виділіть комірку або діапазон комірок, куди потрібно вставити формулу (для виділення несуміжних діапазонів натисніть і утримуйте клавішу Ctrl).
    4. Натисніть Ctrl + V, щоб вставити формулу.
    5. Натисніть Enter, щоб завершити вставлені формули.

    Примітка: комбінації клавіш копіювання/вставки копіюють формулу та форматування. скопіювати формулу без форматування оберіть відповідний Паста на стрічці або в контекстному меню правою кнопкою миші, як показано на прикладі Копіювання формули Excel без форматування.

    Введення формули в декілька клітинок одним натисканням клавіш (Ctrl + Enter)

    У ситуаціях, коли потрібно ввести одну і ту ж формулу в декілька клітинок робочого аркуша, суміжних або несуміжних, цей спосіб може заощадити час.

    1. Виділіть всі комірки, в які потрібно ввести формулу. Для виділення несуміжних комірок натисніть і утримуйте клавішу Ctrl.
    2. Для входу в режим редагування натисніть F2.
    3. Введіть формулу в одну комірку і натисніть Ctrl + Enter замість Enter. Формула буде скопійована в усі виділені комірки, а Excel відповідним чином змінить відносні посилання на комірки.

    Порада. Цей спосіб можна використовувати для введення будь-яких даних, а не тільки формул, у декілька клітинок одночасно. Декілька інших способів описано в наступному уроці: Як ввести однакові дані в усі виділені клітинки за один раз.

    Як скопіювати формулу Excel без форматування

    Як ви вже знаєте, при копіюванні формули вниз по стовпцю в Excel можна скористатися опцією Заповнити без форматування, яка дозволяє скопіювати формулу зі збереженням існуючого форматування клітинок призначення. Копіювати та вставити пропонує ще більшу гнучкість щодо варіантів вставки.

    1. Виберіть продаж, що містить формулу.
    2. Скопіюйте цю комірку, натиснувши комбінацію клавіш Ctrl + C. Або клацніть правою кнопкою миші на комірці та виберіть Прийом. з контекстного меню або натисніть кнопку Прийом. на кнопці Головна сторінка вкладка> Буфер обміну .
    3. Виділіть всі комірки, в які потрібно скопіювати формулу.
    4. Клацніть правою кнопкою миші по виділеним коміркам і виберіть Формули під Параметри вставки :

    Для отримання додаткових опцій вставки натисніть стрілку під кнопкою Паста Наприклад, ви можете вибрати Формули та форматування чисел вставляти лише формулу та форматування чисел, наприклад, формат відсотків, формат валюти тощо:

    Порада: Якщо ви не впевнені, який варіант вставки найкраще підходить для вас, наведіть курсор миші на різні іконки, щоб побачити попередній перегляд того чи іншого варіанту вставки.

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

    Формули Excel рідко зустрічаються в електронній таблиці на самоті. У більшості випадків ви вводите формулу в одну комірку, а потім копіюєте її в інші комірки того ж стовпця або рядка, щоб виконати один і той же розрахунок над групою даних. І якщо ваша формула містить відносні посилання на комірки (без $), Excel автоматично підлаштовує їх так, щоб кожна формула оперувала даними свого рядка або стовпця. У більшості випадків,це саме те, що ви хочете. Наприклад, якщо у вас є формула =A1*2 в комірці B1, і скопіювати цю формулу в комірку B3, то формула зміниться на =A3*2 .

    Але що, якщо ви хочете, щоб Excel точно скопіюйте формулу не змінюючи при цьому посилань на комірки? Залежно від конкретної задачі, виберіть одне з наступних рішень.

    Копіювання або переміщення однієї формули без зміни посилань на клітинки

    Якщо вам потрібно скопіювати або перемістити лише одну формулу, зробити точну копію дуже просто.

    1. Виділіть комірку з формулою, яку потрібно скопіювати.
    2. Виділіть формулу в рядку формул за допомогою миші та натисніть клавіші Ctrl + C, щоб копія Якщо хочеш. переїзд формулу, натисніть Ctrl + X, щоб вирізати її.

    3. Для виходу з рядка формул натисніть клавішу Esc.
    4. Виділіть комірку призначення і натисніть Ctl + V, щоб вставити туди формулу.

    Також можна увійти в режим редагування і скопіювати формулу в комірку як текст:

    1. Виділіть комірку з формулою.
    2. Натисніть клавішу F2 (або двічі клацніть по комірці), щоб увійти в режим редагування.
    3. Виділіть формулу в комірці за допомогою миші та натисніть Ctrl + C, щоб скопіювати її.

    4. Виділіть потрібну комірку і натисніть клавіші Ctl+V. Формула буде вставлена точно, без зміни посилань на комірки, оскільки формула була скопійована у вигляді тексту.

    Порада. Щоб швидко скопіювати формулу з вищевказаної комірки не змінюючи посилання, виділіть комірку, в яку потрібно вставити формулу, і натисніть клавіші Ctrl + ' .

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

    Щоб перемістити або скопіювати діапазон формул Excel без зміни посилань на комірки, скористайтеся одним з наступних способів.

    Спосіб 1. Використання абсолютних або змішаних посилань на комірки

    Якщо Вам потрібно зробити точна копія формул з відносні посилання на комірки (як А1), то найкраще було б змінити їх на абсолютні посилання ($A$1) для фіксації посилання на дану комірку, щоб воно залишалося статичним незалежно від того, куди переміщається формула. В інших випадках може знадобитися використання змішані клітинні посилання ($A1 або A$1) для блокування стовпця або рядка. Поки що не дуже зрозуміло? Добре, давайте розглянемо наступний приклад.

    Припустимо, у вас є таблиця, яка обчислює ціни на фрукти в євро на основі ціни в доларах США в колонці B та обмінного курсу в комірці C2:

    Як ви можете бачити на скріншоті вище, формула включає абсолютне посилання на комірку ($C$2), щоб зафіксувати обмінний курс у комірці C2, і відносне посилання на комірку B5, оскільки ви хочете, щоб це посилання коригувалося для кожного рядка. І цей підхід працює добре, поки формули залишаються в стовпці C.

    Але давайте подивимося, що буде, якщо потрібно, скажімо, перенести ціни в євро зі стовпчика C в стовпчик F. Якщо копіювати формули звичайним способом, копіюючи/вставляючи комірки, то формула з комірки C5 (= B5 *$C$2) зміниться на = D5 *$C$2 при вставці в комірку F5, що робить ваші розрахунки неправильними!

    Щоб виправити це, достатньо змінити відносне посилання (B5) на змішане посилання $B5 (абсолютний стовпець і відносний рядок). Ставлячи знак долара ($) перед буквою стовпця, ви прив'язуєте посилання до стовпця B, незалежно від того, куди рухається формула.

    І тепер, якщо скопіювати або перенести формули з колонки D в колонку F, або в будь-яку іншу колонку, то посилання на стовпець не зміниться тому що ви заблокували його за знаком долара ($B5).

    Концепція посилань на клітинки в Excel може бути складною для розуміння з самого початку, але повірте, вона варта ваших зусиль і часу, оскільки в довгостроковій перспективі заощадить вам набагато більше часу. Наприклад, подивіться, як можна обчислити всю таблицю за однією формулою за допомогою змішаних посилань на клітинки.

    Однак, якщо у вас вже є тонна формул з відносними посиланнями на клітинки на аркуші Excel, і вам потрібно швидко зробити точну копію цих формул, але ви не впевнені, що зможете отримати правильні посилання, один з наведених нижче методів може бути рішенням.

    Спосіб 2. Копіювання формул Excel без зміни посилань через Блокнот

    1. Увійдіть в режим перегляду формул, натиснувши комбінацію клавіш Ctrl + `, або будь-яким іншим способом, описаним в розділі Як показати формули в Excel.
    2. Виділіть всі клітинки з формулами, які потрібно скопіювати або перемістити.
    3. Натисніть Ctrl + C, щоб скопіювати формули, або Ctrl + X, щоб вирізати їх. Використовуйте останню комбінацію клавіш, якщо ви хочете перемістити формули в нове місце.

    4. Відкрийте Блокнот або будь-який інший текстовий редактор і натисніть Ctrl + V, щоб вставити туди формули. Потім натисніть Ctrl + A, щоб виділити всі формули, і Ctrl + C, щоб скопіювати їх як текст.
    5. На аркуші Excel виділіть верхню ліву комірку, куди потрібно вставити формули, і натисніть клавіші Ctrl + V .

    Нотатки:

    • Вставляти формули можна тільки в той самий аркуш де знаходяться ваші оригінальні формули, якщо тільки посилання не включають назву аркуша, інакше формули будуть розбиті.
    • Робочий аркуш повинен бути у форматі режим перегляду формул Щоб переконатися в цьому, перейдіть на сторінку Формули вкладка> Формульний аудит і перевірте, чи є в групі Показати формули увімкнено.
    • Після вставки формул натисніть Ctrl + `, щоб вимкнути режим перегляду формул.

    Спосіб 3. Точне копіювання формул за допомогою функції "Знайти і замінити" в Excel

    Для копіювання діапазону формул Excel без зміни посилань на їхні комірки можна скористатися командою Excel Знайти і замінити особливість полягає в наступному.

    1. Виділіть клітинки з формулами, які потрібно скопіювати.
    2. Про це йдеться на Головна сторінка перейдіть на вкладку Редагування групу і натисніть Знайти та вибрати > Замінити... Або просто натисніть Ctrl + H, що є комбінацією клавіш для запуску діалогового вікна "Знайти та замінити" в Excel.
    3. В рамках проекту Знайти і замінити введіть знак рівності (=) у полі Знайти що В ящику. В ящику Замінити на введіть якийсь символ або рядок символів, який не використовується в жодній з ваших формул, наприклад, ', # або \.

      Мета цього кроку - перетворити формули в текстові рядки, що не дозволить Excel змінити посилання на комірки в процесі копіювання.

      Примітка: Не використовуйте зірочку (*) або знак питання (?) для заміни, оскільки вони є символами підстановки в Excel і їх використання ускладнить подальші кроки.

    4. Натисніть на кнопку Замінити все і закрийте вікно Знайти і замінити Всі формули у виділеному діапазоні перетворяться на текстові рядки:

    5. Тепер можна виділити будь-які комірки, натиснути Ctrl + C для їх копіювання, виділити верхню комірку в поточний аркуш куди потрібно вставити формули, і натисніть Ctrl + V. Оскільки Excel не інтерпретує формули без знаку рівності як формули, вони будуть скопійовані точно, без зміни посилань.
    6. Використання Знайти і замінити Виділіть обидві області, з вихідними формулами і скопійованими (щоб виділити несуміжні області, натисніть і утримуйте Ctrl ). Натисніть Ctrl + H, щоб відкрити діалогове вікно Знайти і замінити. Цього разу введіть зворотну косу риску (\) (або будь-який інший символ, який ви використовували при першій заміні) в поле Знайти що та = у вікні Замінити на і натисніть кнопку Замінити все кнопку. Готово!

    Комбінації клавіш для копіювання формули Excel в інші комірки

    1. скопіюйте формулу вниз

    Ctrl + D - копіює формулу з комірки вище і коригує посилання на комірки.

    Наприклад, якщо в комірці А1 знаходиться формула, яку потрібно скопіювати в комірку А2, виділіть комірку А2 і натисніть клавіші Ctrl + D .

    2. скопіювати формулу праворуч

    Ctrl + R - копіює формулу з комірки вліво і коригує посилання на комірки.

    Наприклад, якщо в комірці А2 знаходиться формула, яку потрібно скопіювати в комірку В2, виділіть комірку В2 і натисніть клавіші Ctrl + R .

    Порада: Обидві вищевказані комбінації клавіш можна використовувати для копіювання формул в декілька клітинок. Хитрість полягає в тому, щоб перед натисканням комбінації клавіш виділити як вихідну, так і цільову клітинки. Наприклад, якщо ви хочете скопіювати формулу з клітинки A1 в наступні 9 рядків, виділіть клітинки A1:A10 і натисніть клавіші Ctrl + D .

    3. точно скопіювати формулу вниз

    Ctrl + ' - копіює формулу з комірки, розташованої вище, в поточну виділену комірку саме і залишає комірку в режимі редагування.

    Це швидкий спосіб зробити точну копію формули без зміни посилань на комірки Наприклад, щоб скопіювати формулу з комірки А1 в комірку А2 так, щоб не змінювалися посилання, виділіть комірку А2 і натисніть клавіші Ctrl + ' .

    Примітка: не плутайте комбінацію клавіш Ctrl + ' (Ctrl + одинарні лапки), яка точно копіює формулу з комірки вище, з Ctrl + ` (Ctrl + могильна клавіша), яка активує режим показу формул в Excel.

    Що ж, це все, що я можу сказати про копіювання формул в Excel. Якщо ви знаєте інші способи швидкого переміщення або копіювання формул в аркушах Excel, будь ласка, поділіться з нами. Дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.