Excel Practice Test

โ–ถ

How to Copy a Formula in Excel: Fast Methods

Copying formulas across cells is among the most common Excel tasks. Excel offers several ways to copy a formula โ€” keyboard shortcuts, the fill handle, ribbon buttons, and Paste Special options for fine-grained control. The right method depends on how many cells you are copying to, whether the formula uses relative or absolute references, and whether you want to keep formatting along with the formula. Knowing all the methods lets you choose the fastest one for each situation rather than relying on a single approach for every case.

The simplest copy method is Ctrl + C then Ctrl + V. Click the cell containing the formula, press Ctrl + C, click the destination cell or range, press Ctrl + V. Excel pastes the formula adjusted for the new location's relative references. The fill handle (small square at the bottom-right corner of a selected cell) is faster for adjacent ranges โ€” drag the fill handle down, right, up, or left to copy the formula across cells. Double-clicking the fill handle auto-fills down to the last row of the adjacent column, useful for filling a calculated column alongside data.

Reference behaviour during copy is the most important thing to understand. Relative references (A1) adjust based on the destination location โ€” copying from B2 to B3 changes references from A1 to A2 because the row shifted. Absolute references ($A$1) stay fixed regardless of destination โ€” useful for fixed lookup tables, constants, and totals. Mixed references ($A1 or A$1) lock either column or row independently. Pressing F4 while editing a reference cycles through the four reference types. Like understanding Absolute Reference Excel behaviour, knowing how references behave during copy is fundamental to building reliable spreadsheets.

The decision tree for choosing a copy method is simple. Single source to single destination same workbook: Ctrl + C/V. Source to short adjacent range: fill handle drag. Source to long adjacent range with adjacent data column: double-click fill handle. Source to multiple non-adjacent destinations: Ctrl + C then Ctrl + click destinations and Ctrl + V. Source to destination preserving destination formatting: Paste Special โ†’ Formulas. Source to destination converting to values: Paste Special โ†’ Values. Mastering each method saves cumulative time across daily Excel work.

Quick Reference for Copying Formulas

Standard copy: Ctrl + C โ†’ click destination โ†’ Ctrl + V. Fill handle drag: Click cell โ†’ drag bottom-right square. Auto-fill down: Double-click fill handle (fills to last contiguous row of adjacent column). Fill down: Ctrl + D (after selecting source + destination range). Fill right: Ctrl + R. Paste formulas only (no formatting): Ctrl + Alt + V โ†’ F. Paste values only (kill formula): Ctrl + Alt + V โ†’ V. Reference types: A1 relative, $A$1 absolute, $A1 column-locked, A$1 row-locked. F4 cycles through these while editing.

Method 1: Fill Handle (Fastest for Adjacent Cells)

The fill handle is the small square at the bottom-right corner of a selected cell or range. Click the cell with the formula, position the cursor over the fill handle until it becomes a thin black plus sign, then click and drag in any direction. Excel copies the formula across all cells you drag through, adjusting references relatively as it goes. The fill handle works for any adjacent range โ€” down a column, across a row, or in either direction.

The double-click trick on the fill handle is one of the most useful Excel shortcuts. Click the cell with the formula, then double-click the fill handle. Excel auto-fills down to the last row of the adjacent left column. If column A has data in rows 2-100 and you have a formula in B2, double-clicking B2's fill handle fills B3 through B100 instantly. This works only downward, not in other directions. The function relies on the adjacent column having data; if column A is empty, the double-click does nothing or fills only one row.

The fill handle has subtle behaviour worth knowing. By default, Excel adjusts relative references and copies formatting. Holding Ctrl while dragging the fill handle copies the value as-is without incrementing (useful for series like dates that you want to copy rather than continue). Right-click and drag the fill handle to access a menu with options like Copy Cells, Fill Series, Fill Formatting Only, Fill Without Formatting. The right-drag menu provides fine control without learning shortcut variations.

Series detection during fill is sometimes helpful, sometimes annoying. Excel detects sequences in selected cells before fill โ€” Monday, Tuesday produces Wednesday, Thursday on continued fill; January, February produces March, April; 1, 2 produces 3, 4. To copy without series detection, use Ctrl + C then Ctrl + V instead of fill handle drag, or hold Ctrl while dragging fill handle. The behaviour difference catches users by surprise when they want a copy and Excel produces a series instead.

Methods to Copy a Formula in Excel

๐Ÿ”ด Standard copy and paste (Ctrl + C / Ctrl + V)

Universal method that works in any context. Click cell, Ctrl + C, click destination, Ctrl + V. Pastes formula and formatting. Adjusts relative references for new location. Standard go-to for non-adjacent destinations or when fill handle is awkward. Combine with Paste Special (Ctrl + Alt + V) for finer control over what gets pasted.

๐ŸŸ  Fill handle drag

Fastest for adjacent ranges. Click cell, drag bottom-right square in desired direction. Excel adjusts references relatively. Hold Ctrl while dragging to copy as-is without adjusting. Right-click drag for menu of options. Most efficient for short-range copies (5-50 cells) where dragging is faster than navigating to destination.

๐ŸŸก Double-click fill handle for auto-fill down

Click cell, double-click bottom-right square. Excel auto-fills down to last row of adjacent left column. Requires data in the adjacent column to know how far to fill. Only works downward. Most efficient for filling calculated columns alongside data tables. The single fastest way to fill a long calculated column.

๐ŸŸข Ctrl + D fill down keyboard shortcut

Select source cell + destination range (extending below source), press Ctrl + D. Fills the source formula down to all selected destination cells. Useful when fill handle is awkward to use or for users who prefer keyboard shortcuts. Combines selection with action โ€” select source through final destination, then Ctrl + D.

๐Ÿ”ต Ctrl + R fill right keyboard shortcut

Same pattern as Ctrl + D but fills right instead of down. Select source cell + destination range extending right, press Ctrl + R. Excel copies the formula across the selected row range. Useful for filling formulas across columns when fill handle is harder to position. Less commonly used than Ctrl + D because vertical fills are more common than horizontal.

๐ŸŸฃ Paste Special for formula-only

Ctrl + Alt + V opens Paste Special dialog. Press F to select Formulas only โ€” pastes formula without formatting. Press V for Values only โ€” converts formula to static value. Press T for Formats only โ€” copies formatting without formula. Each option provides surgical control. Essential for cases where copying everything would over-write existing formatting or kill formulas you want to preserve.

Reference Behaviour: What Adjusts and What Stays Fixed

Excel uses three reference types during copy. Relative references (A1) adjust based on the destination's relationship to the source. Copying =A1+B1 from C1 to C2 produces =A2+B2 because the row shifted by one. Absolute references ($A$1) stay fixed regardless of destination. Copying =$A$1*B1 from C1 to C2 produces =$A$1*B2 โ€” the $A$1 stays put while B1 adjusts. Mixed references lock either column or row but not both: $A1 keeps the column at A but lets the row adjust; A$1 lets the column adjust but keeps the row at 1.

Knowing when to use each type is the core skill. Lookup tables, tax rates, conversion factors, and other constants typically use absolute references because the same value applies regardless of which row or column references it. Per-row calculations like quantities times prices typically use relative references because each row's calculation involves that row's values. Mixed references are useful for grid layouts where one dimension is fixed (the column header values) but the other adjusts (the row values for each line). Spreadsheets like Budget Template Excel use all three reference types depending on what each formula calculates.

Visualising reference adjustment is sometimes easier than memorising rules. Imagine each cell reference as a vector pointing from the formula cell to the referenced cell. Relative references keep the same vector when copied โ€” same direction, same distance. Absolute references keep the same target regardless of where the formula moves. Mixed references keep the column or row component fixed while the other component follows the vector. The vector model makes reference behaviour intuitive once internalised.

Common Formula Copy Scenarios

๐Ÿ“‹ Copy down a calculated column

Most common scenario. You have a formula in row 2 of column C calculating something from columns A and B. You need the same formula in rows 3 through 100. Method: click C2, double-click the fill handle (bottom-right square). Excel fills C3 to C100 automatically based on data in column A or B. Relative references adjust per row. Done in one click.

๐Ÿ“‹ Copy a formula with absolute lookup

Common in commission calculations or tax tables. Formula in C2 is =B2*$F$1 where F1 holds the commission rate. Copying down keeps F1 absolute (always references commission rate) while B2 adjusts to B3, B4, etc. Without the dollar signs on F, copying down would shift the lookup to F2, F3, etc., producing wrong results. Always check absolute references on lookup constants before copying.

๐Ÿ“‹ Copy across multiple sheets

Click source cell, Ctrl + C, navigate to destination sheet, click destination, Ctrl + V. Cross-sheet formula copies adjust references across sheets. Reference like =Sheet1!A1 stays referencing Sheet1 even when pasted to Sheet2. To make a formula reference the destination sheet's column A, edit the formula manually after pasting or use indirect references with cell references containing sheet names.

๐Ÿ“‹ Copy formula but not formatting

Use Paste Special. Ctrl + C on source, click destination, Ctrl + Alt + V to open Paste Special, press F (Formulas only) and Enter. The formula copies without formatting. Useful when destination cells already have specific formatting (currency, percentage, conditional formatting) that you want to preserve. Standard Ctrl + V would overwrite the formatting; Paste Special preserves it.

๐Ÿ“‹ Convert formula to static values

Sometimes you want the calculated values without the formulas โ€” for sharing a workbook, archiving, or removing formula complexity. Method: select formula range, Ctrl + C, then with the same range still selected, Ctrl + Alt + V to open Paste Special, press V (Values only) and Enter. The formulas convert to their calculated values. Now the cells contain static numbers rather than formulas.

๐Ÿ“‹ Copy to non-adjacent cells

Click source, Ctrl + C, then Ctrl + click each destination cell to build a non-adjacent selection, Ctrl + V. The formula pastes to all selected cells with relative references adjusting per location. Useful when target cells are scattered across the worksheet. Different from filling a contiguous range; non-adjacent paste is more flexible but requires more clicks.

F4 to Toggle Reference Types

While editing a formula, pressing F4 cycles the reference under the cursor through four states: A1 (relative) โ†’ $A$1 (absolute) โ†’ A$1 (row-locked) โ†’ $A1 (column-locked) โ†’ back to A1. The toggle is a fast way to fix reference types without manually typing dollar signs. Click into the formula, position cursor on the reference you want to change, press F4 until the desired reference type appears, then continue editing or press Enter. The single shortcut handles the most common reference adjustment task in formula editing.

The F4 cycle is sometimes confusing because it cycles through four states rather than just toggling between two. If you want $A$1 specifically, press F4 once on a relative reference. If you want A$1 (row-locked only), press F4 twice. If you want $A1 (column-locked only), press F4 three times. Pressing F4 a fourth time returns to A1 (fully relative). Memorising the order โ€” relative โ†’ absolute โ†’ row-locked โ†’ column-locked โ†’ relative โ€” speeds the toggle process.

Selecting only part of the formula before pressing F4 changes only that part. If your formula is =A1*B1+C1*D1 and you only want B1 to become absolute, click into B1 specifically (the cursor is on B1) and press F4. Only B1 changes; A1, C1, and D1 stay relative. This precision matters in complex formulas where some references should be absolute and others relative. Selecting the entire formula and pressing F4 only changes the reference where the cursor currently sits.

Paste Special Options Beyond Formulas

The Paste Special dialog (Ctrl + Alt + V) offers many options beyond Formulas. Values pastes only the calculated result, killing the formula. Formats pastes only formatting (font, colour, number format) without changing values or formulas. Comments pastes any cell comments without other content. Validation copies data validation rules. All Using Source Theme copies content with the source theme. All Except Borders copies everything except border formatting. Each option has its specific use case.

The arithmetic options in Paste Special (Add, Subtract, Multiply, Divide) perform math operations during paste. Copy a value, select a range with existing values, Ctrl + Alt + V, choose Multiply, press Enter. The selected cells multiply by the copied value in place. Useful for applying percentage adjustments to large ranges, converting units, or applying corrections. Most users discover these arithmetic options accidentally; they are powerful for batch operations on data.

Transpose is another useful Paste Special option. Copying a horizontal row and pasting with Transpose checked produces a vertical column with the same values. Copying a vertical column with Transpose produces a horizontal row. Useful for restructuring data layout without manual rearrangement. Combine with other Paste Special options โ€” for example, Values + Transpose pastes only the values in the transposed orientation.

Skip Blanks during Paste Special prevents copied empty cells from overwriting non-empty destination cells. If your source range has blanks scattered through it and your destination already has values you want to preserve where the source is blank, check Skip Blanks. Excel pastes only the non-blank source cells, leaving destination cells untouched where the source was blank. Useful for selective updates of partial data sets.

Step-by-Step: Copy a Formula in Excel

Click the cell containing the formula you want to copy
Verify reference types are appropriate for destination (relative vs absolute)
Choose method: Ctrl + C/V for general; fill handle for adjacent; Ctrl + D for fill down
For long downward fills, double-click the fill handle on source cell
For non-adjacent destinations, use Ctrl + click to build selection then paste
For formula-only copy (preserve destination formatting), use Paste Special โ†’ Formulas
For values-only paste (kill formula), use Paste Special โ†’ Values
Verify destination cells show expected results โ€” spot check at least 2-3 cells
Check for #REF! errors that indicate copy went beyond valid range
Press Esc after copy to clear the marching ants animation around source

Copying Formulas Across Sheets

Cross-sheet copies work the same as within-sheet copies but with attention to sheet references in the formula. A formula like =Sheet1!A1*B1 references Sheet1's A1 explicitly. Copying this formula to Sheet2 keeps the Sheet1!A1 reference intact while B1 adjusts based on the destination location. If you wanted the destination formula to reference Sheet2's A1 instead, you would need to manually edit the sheet reference after pasting. Some users use INDIRECT functions to make sheet references dynamic, but this adds complexity beyond typical workflows.

Workbook-to-workbook copies preserve the source workbook reference in the formula by default. =[Workbook1.xlsx]Sheet1!A1 keeps the Workbook1 reference even when pasted into Workbook2. This produces an external reference that updates when both workbooks are open and shows static values when only the destination workbook is open. For copies that should not maintain external references, use Paste Special โ†’ Values to break the link by converting to static values.

Group selecting multiple sheets before pasting copies the formula to all selected sheets simultaneously. Hold Ctrl and click multiple sheet tabs at the bottom to group them. Now any paste happens on all grouped sheets at the same cell location. Useful for distributing the same calculated column across many monthly or weekly sheets that share the same structure. Remember to ungroup sheets (right-click sheet tab โ†’ Ungroup Sheets) when finished to avoid accidentally editing all sheets when you only meant to edit one.

Take a Free Excel Practice Test

Array Formula Copying Considerations

Traditional array formulas (entered with Ctrl + Shift + Enter in older Excel versions) cannot be copied to a portion of the array range. The entire array must be copied as a unit. Excel 365's dynamic arrays handle this differently โ€” formulas spill into adjacent cells automatically and copying behaves more like regular formulas. If you encounter "Cannot change part of an array" errors when trying to copy, you are working with a traditional array formula and need to copy the entire array range together. Modern dynamic arrays (FILTER, SORT, UNIQUE, SEQUENCE) avoid this complication.

The transition between traditional array formulas and dynamic arrays creates compatibility considerations when sharing workbooks. Workbooks created in Excel 365 with dynamic arrays may not function correctly when opened in older Excel versions that lack dynamic array support. The dynamic array formula appears as a traditional array formula in the older version, sometimes without spilling correctly. For workbooks shared across mixed Excel versions, sticking with traditional array formula approaches or dropping to row-by-row formulas avoids the compatibility issues.

Excel Copy Formula Numbers

Ctrl + C/V
Universal copy/paste shortcut
Double-click
Fill handle for auto-fill down
F4
Cycle reference types (4 states)
Ctrl + D / R
Fill down / fill right shortcuts

Common Formula Copy Mistakes and Fixes

๐Ÿ”ด Forgot to absolute reference lookup tables

Common with VLOOKUP, INDEX/MATCH, and similar formulas. The lookup range needs $A$1:$D$100 absolute references; without dollar signs, copying down shifts the lookup range losing rows of data. Symptom: formulas work in first row but produce #N/A or wrong results in later rows. Fix: edit formula, position cursor on lookup range, press F4 to make absolute, copy down again.

๐ŸŸ  Dragged fill handle too far

Filling beyond the data range produces empty cells with formulas that reference non-existent or zero values. Symptom: trailing rows of formulas with #DIV/0! errors or zero values in the calculated column. Fix: select trailing empty-source formulas, press Delete to clear them. The formulas were filled too aggressively; clearing the unwanted ones leaves only the necessary range.

๐ŸŸก Copied formula and formatting when only formula wanted

Standard Ctrl + V copies both formula and formatting. Destination cells lose their existing formatting (currency, percentage, conditional formatting). Fix: use Paste Special โ†’ Formulas (Ctrl + Alt + V โ†’ F) instead of standard paste. The formula copies; the destination formatting remains. If formatting was already lost, redo using Paste Special after restoring source formatting.

๐ŸŸข Did not realise relative references would adjust

Beginner mistake. Formula =A1+B1 copied to a different column unexpectedly references the wrong cells. The user expected the formula to reference exactly A1 and B1 always. Fix: edit formula, change to absolute references ($A$1+$B$1) or partial absolute as appropriate. The behaviour is by design โ€” Excel adjusts relative references during copy. Understanding this is fundamental.

Right-Click Drag for Advanced Fill Options

Right-click and drag the fill handle to access a context menu with detailed fill options. The menu offers: Copy Cells (standard copy with relative reference adjustment), Fill Series (continues numerical or date sequences), Fill Formatting Only (copies formatting without values or formulas), Fill Without Formatting (copies values/formulas without formatting), Fill Days (date sequences advancing by day), Fill Weekdays (skips weekends), Fill Months, Fill Years, Linear Trend, Growth Trend. The menu provides fine control without learning multiple shortcuts. Useful for users who learn better through visual menus than keyboard shortcuts.

Right-click drag also offers Fill Series options for date sequences with custom intervals. Drag from a single date with right-click and select Fill Days, Fill Weekdays, Fill Months, or Fill Years from the menu. The custom intervals matter for financial workbooks tracking month-end dates, fiscal quarter dates, or business day calculations. Without these options, building date series often requires manual typing or formula approaches; the right-click drag menu handles them with one operation.

Custom autofill lists extend Excel's built-in series detection. File โ†’ Options โ†’ Advanced โ†’ Edit Custom Lists allows defining sequences like store names, department codes, or product categories that Excel will recognise during fill operations. Once a custom list is defined, typing the first item and dragging the fill handle continues the sequence. Useful for organisations with consistent terminology that appears repeatedly in spreadsheets across many workbooks.

Power users sometimes set up Quick Access Toolbar shortcuts for Paste Special variations they use most. Adding Paste Values, Paste Formulas, and Paste Formats as separate QAT buttons makes these one-click operations rather than dialog navigation. The investment in QAT customisation pays off across daily Excel work for users who handle large volumes of formula-heavy spreadsheets.

Fill Handle vs Ctrl + C/V: Honest Comparison

Pros

  • Fill handle: Fastest for short adjacent ranges
  • Fill handle: Visual feedback during drag
  • Fill handle: Double-click trick fills entire columns instantly
  • Fill handle: Right-click drag accesses fill options menu
  • Ctrl + C/V: Universal across any destination
  • Ctrl + C/V: Works for non-adjacent ranges with Ctrl + click
  • Ctrl + C/V: Combines with Paste Special for fine control
  • Ctrl + C/V: Familiar pattern from other applications

Cons

  • Fill handle: Awkward for very long fills (drag distance)
  • Fill handle: Cannot easily fill non-adjacent ranges
  • Fill handle: Requires precise mouse positioning
  • Ctrl + C/V: Slower for short adjacent fills
  • Ctrl + C/V: Marching ants animation requires Esc to clear
  • Ctrl + C/V: Standard paste copies formatting, sometimes unwanted
  • Both: Risk of #REF! errors if copy extends beyond valid range
  • Both: Reference type confusion produces wrong results
Practice Free Excel Questions Online

Excel Questions and Answers

How do I copy a formula down a long column quickly?

Double-click the fill handle (the small square at the bottom-right corner of the source cell). Excel auto-fills down to the last row of the adjacent left column. If column A has data through row 1000 and your formula is in B1, double-clicking B1's fill handle fills B2 through B1000 instantly. Works only downward and only when the adjacent column has data. The fastest method for filling calculated columns alongside data tables.

What's the difference between A1 and $A$1 when copying formulas?

A1 is a relative reference that adjusts when the formula is copied. Copying =A1 from B1 to B2 changes it to =A2 because the row shifted by one. $A$1 is an absolute reference that stays fixed regardless of where you copy. Copying =$A$1 from B1 to B2 stays as =$A$1. Use relative references for per-row calculations; use absolute references for fixed lookup tables or constants.

How do I copy a formula but not the formatting?

Use Paste Special โ†’ Formulas. Press Ctrl + C on the source cell, click the destination, press Ctrl + Alt + V to open Paste Special, press F to select Formulas only, press Enter. The formula copies without the formatting. The destination cell keeps its existing formatting (currency, percentage, conditional formatting). This prevents formatting overwrites that standard Ctrl + V would cause.

How do I convert formulas to static values?

Select the formula range. Press Ctrl + C to copy. With the same range still selected, press Ctrl + Alt + V to open Paste Special. Press V to select Values only. Press Enter. The formulas convert to their calculated values โ€” the cells now contain static numbers instead of formulas. Useful for archiving, sharing simplified workbooks, or breaking formula dependencies before deletion.

Why does my pasted formula show #REF! errors?

The formula's relative references are pointing beyond the worksheet edge or to invalid cells. Common cause: copying a formula too far up or left where the relative reference would go to a row 0 or column before A. Fix: delete the broken formulas and re-copy with appropriate destination range. Another cause: copying a formula referencing cells in a deleted column or row. Excel cannot restore the original reference; the formula needs rebuilding.

What's the keyboard shortcut to fill formulas down a selected range?

Ctrl + D fills down. Select the source cell plus the destination range (extending below source), then press Ctrl + D. Excel copies the source formula down to all selected cells. Alternative: Ctrl + R fills right using the same selection pattern but extending right of source. Useful when fill handle is awkward to position. Combines selection and action in one shortcut.

โ–ถ Start Quiz