Microsoft Excel 2024 Comprehensive Course — Beginner to Intermediate
X
Excel 2024 Microsoft 365
📗 34 Modules Foundations Data Entry Formatting Formulas Functions Charts Pivot Tables Data Analysis Protection Automation

📋 Module 11: Copy, Paste & Paste Special Functions

Copy and paste is the most frequently performed action in any Office application — yet most users only know Ctrl+C and Ctrl+V. Excel's copy-paste system is far richer than this. Paste Special alone offers 16 different paste modes that control exactly what is transferred from source to destination: values only, formats only, formulas only, column widths, comments, validation rules, and more. Mastering these tools eliminates a huge category of common errors and dramatically speeds up spreadsheet work.

11.1 The Copy Process — What Happens When You Copy

When you copy a cell or range in Excel, the selection is surrounded by a moving dashed border (sometimes called "marching ants"). This signals that the clipboard is active and the content is ready to paste.

What the Clipboard Holds

When you copy a cell, Excel copies everything about it:

  • The value or formula stored in the cell
  • All formatting (font, colour, borders, fill, number format, alignment)
  • Any comments or notes attached to the cell
  • Any data validation rules applied to the cell
  • Any conditional formatting rules

A standard paste (Ctrl+V) transfers all of this. Paste Special lets you choose to paste only specific parts.

The Marching Ants Border

  • While the marching ants are visible, you can paste multiple times to multiple destinations
  • The clipboard is cleared (marching ants disappear) when you: press Esc, start typing in a cell, or perform another action
  • Once the border disappears, you cannot paste from that copy anymore — you must copy again

11.2 Copy & Cut Methods

Copying a Cell or Range

MethodHow
Keyboard (fastest)Select cells → Ctrl+C
Right-clickRight-click the selection → Copy
RibbonHome → Clipboard group → Copy button
Drag-and-drop copySelect cells → hold Ctrl → hover over the selection border until cursor shows a + arrow → drag to destination → release. No marching ants; clipboard is not used.

Cutting a Cell or Range

MethodHow
KeyboardSelect cells → Ctrl+X
Right-clickRight-click → Cut
Drag-and-drop moveSelect cells → hover over the selection border until cursor shows a four-arrow move icon → drag to the new location → release. The original cells are emptied.

Copy vs Cut — Key Difference

  • Copy (Ctrl+C): the original cells remain unchanged. The content is duplicated to the destination.
  • Cut (Ctrl+X): the original cells are emptied after pasting. Formulas in other cells that referenced the original cells automatically update to reference the new destination. Pasting a cut only works once — the marching ants disappear after one paste.

Copying Across Sheets and Workbooks

  • Copy from any sheet → click a different sheet tab → click the destination cell → Paste. The marching ants remain active across sheet changes.
  • Copy from any workbook → switch to another open workbook (Alt+Tab or taskbar) → click the destination → Paste. Formulas pasted across workbooks create external references (=[WorkbookName.xlsx]SheetName!CellRef).

11.3 Standard Paste

Pasting a Cell or Range

MethodHow
Keyboard (fastest)Ctrl+V
Right-clickRight-click destination → Paste (or choose from Paste Options icons)
RibbonHome → Clipboard → Paste button (top part)
Enter keyAfter copying: navigate to destination → press Enter instead of Ctrl+V. This pastes once and clears the marching ants (same as a single Ctrl+V followed by Esc). Use when you only need one paste.

Paste Options Button

After pasting with Ctrl+V, a small Paste Options button (Ctrl) appears at the bottom-right of the pasted range. Click it (or press Ctrl) to see quick paste format options without opening Paste Special:

  • 📋 Paste (keep source formatting) — default
  • Values — paste the values only, no formulas, no formatting
  • Formulas — paste formulas but not formatting
  • Formatting — paste only the formatting
  • Link — paste a live link to the source cells
  • Picture — paste as a static image
  • Keep Source Column Widths — paste with source column widths applied

11.4 Paste Special — Full Control Over What Is Pasted

Paste Special is the professional's paste tool. It lets you choose precisely what to transfer from the copied source — just the values, just the formats, just the column widths, or combinations. It also provides operations (Add, Subtract, Multiply, Divide) and the critical Transpose function.

Opening Paste Special

  • After copying: Ctrl+Alt+V — the fastest shortcut (memorise this)
  • Home → Clipboard → Paste dropdown ▼ → Paste Special…
  • Right-click the destination → Paste Special…

The Paste Special Dialog — Paste Options

OptionWhat Is PastedBest Use Case
All Everything — identical to a standard Ctrl+V paste Default paste when you need everything transferred
Formulas The formula (or value for non-formula cells) only — no formatting is transferred Copying a formula to a different area that has its own formatting you want to preserve
Values ★ The displayed value only — formulas are converted to their calculated result. No formatting transferred. The most important Paste Special option. Used to: break a formula's dependency on other cells; create a static snapshot of calculated data; prevent circular references; remove formulas before sharing a file
Formats Only the formatting — no values or formulas transferred. The destination cell keeps its existing values but gets new formatting. Applying the same formatting from a well-formatted cell to other cells (alternative to Format Painter); applying number formats, borders, fill colours across a range
Comments and Notes Only the comments/notes attached to the cell Moving annotations to cells that have been relocated
Validation Only the data validation rules (dropdown lists, input restrictions, error messages) Applying the same data validation rules to additional columns or rows without recreating them
All Using Source Theme All content and formatting, keeping the source workbook's theme colours Pasting from a workbook with a different colour theme and wanting to preserve the original colours
All Except Borders Everything except border formatting Pasting into an area that has a border layout you want to preserve
Column Widths ★ Only the column width settings — no values, formulas, or formatting Copying a table's column width layout to a new sheet. Select the source columns → Copy → click destination columns → Paste Special → Column Widths. The destination columns are instantly resized to match.
Formulas and Number Formats The formula (or value) plus the number format (currency, percentage, date, etc.) — but not font, fill, or border formatting Copying calculations to an area with different visual formatting but where you need the number format (e.g., Rand currency) to transfer
Values and Number Formats The displayed value plus the number format — no formulas, no visual formatting Creating a static copy of calculated values that keeps the Rand format, percentage display, or date format of the source
All Merging Conditional Formats All content, merging any conditional formatting rules from the source with those at the destination Combining conditional formatting rules from multiple sources

11.5 Paste Special Operations — Arithmetic on Paste

The Operation section of the Paste Special dialog applies arithmetic between the copied value and the existing destination value — without writing a formula. This is one of Excel's most powerful and least-known features.

How Operations Work

Copy a cell with a value → select the destination range → Paste Special → choose an Operation:

OperationWhat It DoesExample
None No arithmetic — standard paste (default)
Add Adds the copied value to each destination cell value Copy 500 → select B2:B20 (containing salaries) → Paste Special → Add. Every salary increases by R500 instantly — no formula needed.
Subtract Subtracts the copied value from each destination cell value Copy 100 → select a range of prices → Paste Special → Subtract. Reduces every price by R100.
Multiply Multiplies each destination value by the copied value Copy 1.15 → select a range of prices → Paste Special → Multiply. Increases all prices by 15% (VAT-inclusive) in one step.
Divide Divides each destination value by the copied value Copy 1000 → select a range of values in Rands → Paste Special → Divide. Converts all values from Rand to Thousands (R500,000 becomes 500).
Practical SA Example — VAT Price Increase:
Scenario: You have a product price list in column B (50 rows of prices excluding VAT). VAT is 15% and you need to update all prices to include VAT.

Solution using Paste Special → Multiply:
1. Type 1.15 in any blank cell → Copy it (Ctrl+C)
2. Select B2:B51 (all price cells)
3. Ctrl+Alt+V → select Values in Paste section → select Multiply in Operation section → OK
4. All 50 prices are multiplied by 1.15 in a single action — no helper column, no formula, no dragging.

Skip Blanks Option

The Skip Blanks checkbox in Paste Special prevents blank cells in the copied range from overwriting non-blank cells at the destination:

  • Example: You copy a range that has data in some cells and blank cells in others. Without Skip Blanks, the blank cells overwrite existing data at the destination. With Skip Blanks ticked, only the non-blank copied cells are pasted — the destination cells where the source was blank are left unchanged.
  • Useful for selectively updating part of a large dataset without blanking out values you want to preserve

11.6 Transpose — Switching Rows to Columns

Transpose rotates data 90 degrees — rows become columns and columns become rows. This is essential when data arrives in the wrong orientation or when a report layout requires restructuring.

Transposing with Paste Special

  1. Select and copy the source range (e.g., a horizontal row of month names A1:L1)
  2. Click the destination cell where the transposed data should start (must be outside the source range)
  3. Ctrl+Alt+V → tick the Transpose checkbox → click OK
  4. The data is pasted with rows and columns swapped
Before (horizontal — 1 row × 12 columns):
Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec

After Transpose (vertical — 12 rows × 1 column):
Jan
Feb
Mar
Apr

Dec

Combining Transpose with Values

If the source range contains formulas, you typically want to transpose the values (not the formulas), since formula references become incorrect after transposing. Tick both Values and Transpose in the Paste Special dialog.

The TRANSPOSE Function (Dynamic Alternative)

For a live transposed view that updates when the source changes, use the TRANSPOSE worksheet function:

=TRANSPOSE(A1:L12)

Enter as a dynamic array formula in Excel 365 — type the formula and press Enter. Excel spills the transposed result into the required range automatically.
  • In older Excel versions (pre-365): select the destination range first, type =TRANSPOSE(A1:L12), then press Ctrl+Shift+Enter to confirm as an array formula
  • The transposed range updates automatically whenever the source changes — unlike the Paste Special method which creates a static copy

11.7 Paste as Picture & Linked Picture

Paste as Picture (Static Image)

Pastes the copied range as a flat, non-editable image. The image cannot be filtered, sorted, or used in formulas. Useful for embedding a snapshot of a range in a dashboard or a different sheet.

  1. Copy the source range
  2. Home → Clipboard → Paste dropdown ▼ → Picture (camera icon)
  3. — or — Paste Special → Picture (U)
  4. The range is pasted as a static image object that can be moved and resized

Paste as Linked Picture (Camera Tool)

A Linked Picture is a "live camera" of a source range — it looks like a picture but automatically updates whenever the source data changes. This is the foundation of many Excel dashboards.

  1. Copy the source range
  2. Home → Clipboard → Paste dropdown ▼ → Linked Picture (camera with chain icon)
  3. A live image of the source range is pasted. When source data changes, the image updates automatically.
  4. The linked picture can be moved to any location on any sheet — even overlaid on a chart or placed on a dashboard sheet
Dashboard Use Case: Create a summary table on a "Data" sheet → copy it → paste as Linked Picture on the "Dashboard" sheet. Position it inside a formatted dashboard layout. Whenever the data changes, the dashboard image updates automatically — without any formulas or links in the dashboard cells.

Accessing the Camera Tool

The camera tool is not on the Ribbon by default but can be added to the QAT:

  1. File → Options → Quick Access Toolbar → Choose commands from: All Commands
  2. Find Camera in the list → click Add → OK
  3. Now: select a range → click the Camera button in the QAT → click anywhere on the sheet to place the linked picture

11.8 Fill Operations — Copy-Adjacent

Fill commands copy the content of one cell into adjacent cells without using the clipboard. They are faster than copy-paste when filling adjacent ranges.

Fill Down — Copy the Top Cell Down

  • Select the cell with content AND the cells below it to fill → Ctrl+D
  • Example: Select B1:B100 where B1 has a formula → Ctrl+D fills the formula from B1 down to B100 with relative references adjusted for each row
  • Ribbon: Home → Editing → Fill → Down

Fill Right — Copy the Left Cell Rightward

  • Select the cell with content AND the cells to the right to fill → Ctrl+R
  • Ribbon: Home → Editing → Fill → Right

Fill Across Worksheets

  1. Group the destination sheets (Shift+click tabs)
  2. On the active sheet, select the range to copy (range on the same sheet)
  3. Home → Editing → Fill → Across Worksheets…
  4. Choose: All (contents and formats), Contents only, or Formats only → OK
  5. The selected range is copied identically to the same cell positions on all grouped sheets

11.9 The Office Clipboard (Multiple Items)

The standard Windows clipboard holds only one copied item at a time. The Office Clipboard stores up to 24 separately copied items — text, cells, images — from any Office application, allowing you to paste any of them in any order.

Opening the Office Clipboard

  1. Home → Clipboard group → click the small dialog launcher ↗ in the bottom-right corner of the Clipboard group (the small arrow)
  2. The Clipboard pane opens on the left side of the screen
  3. Copy items from Excel (or any Office app) — each copy is added to the pane as a thumbnail

Using the Office Clipboard

  • Click any item in the Clipboard pane to paste it at the current cursor position
  • Hover over an item → click the dropdown ▼ → choose Paste (inserts) or Delete (removes from clipboard)
  • Paste All button: pastes all clipboard items in sequence at the current position
  • Clear All button: empties the entire Office Clipboard
Practical Use: Copy 10 different cell ranges from across multiple sheets → navigate to the destination sheet → use the Office Clipboard pane to paste each range in the desired order. This avoids switching back and forth between sheets for each individual copy-paste operation.

11.10 Common Paste Mistakes & How to Fix Them

ProblemCauseFix
Formula pasted but shows wrong result Relative references shifted incorrectly when the formula moved to a new location Use absolute references ($A$1) in the source formula where the reference should not shift. Or paste Values only to break the formula and keep the static result.
Pasting overwrites existing formatting Standard paste transfers all formatting from the source Use Paste Special → Values (to keep destination formatting) or Formulas (to paste the formula without any formatting).
"Copy area and paste area are not the same size" error The destination selection is a different size from the source, OR the destination contains merged cells Click a single cell as the destination (Excel pastes from that cell outward to match the source size). If merged cells are involved, unmerge the destination area first.
Pasted numbers are stored as text Source had numbers formatted as text, or data was pasted from a web page or PDF Select the affected cells → click the green triangle warning → "Convert to Number". Or: Data → Text to Columns → Finish (converts text-numbers to real numbers).
Pasting from web/Word brings unwanted formatting Standard paste brings all the source application's formatting After pasting, click the Paste Options button (Ctrl) → select Match Destination Formatting or Values Only. Or use Paste Special → Values before pasting.
Paste Special is greyed out or not available The marching ants border has been cancelled (Esc was pressed, or another action was performed before pasting) Copy the source range again (Ctrl+C) → immediately open Paste Special (Ctrl+Alt+V) without pressing anything else in between.
VLOOKUP or formula gives wrong result after copying The lookup table range reference shifted when the formula was copied Use absolute references for the lookup table: =VLOOKUP(A2, $F$2:$G$100, 2, 0). The $ signs lock the range so it does not shift when copied.

11.11 Essential Copy & Paste Keyboard Shortcuts

ShortcutAction
Ctrl+CCopy selected cells to clipboard
Ctrl+XCut selected cells
Ctrl+VPaste (standard)
Ctrl+Alt+VOpen Paste Special dialog ★
Enter (after copy)Paste once and clear the clipboard (single-use paste)
Ctrl+DFill Down (copy top cell to selected cells below)
Ctrl+RFill Right (copy left cell to selected cells to the right)
Ctrl+ZUndo paste (if you made a mistake immediately after pasting)
EscCancel the copy (clears marching ants without pasting)
Ctrl+Alt+VVEnterPaste Values only (fastest keyboard-only method for values paste)
Ctrl+Alt+VTEnterPaste Formats only
Ctrl+Alt+VWEnterPaste Column Widths only
Ctrl+Alt+VEEnterPaste and Transpose

11.12 Quick Self-Check

Q1: You have a column of 100 prices calculated by complex formulas referencing other sheets. You need to email this data to a client, but you want to send only the final numbers — not the formulas or the dependency on other sheets. How do you convert the formulas to static values?

✓ Select the column of formula cells (e.g., B2:B101) → Ctrl+C to copy → immediately press Ctrl+Alt+V to open Paste Special → select Values in the Paste section → click OK. The formulas are replaced by their calculated values in the same cells — the formulas are gone and only the numbers remain. Alternatively: after copying, right-click the same selected cells → Paste Special → Values → OK. The file can now be shared without the underlying formulas or inter-sheet dependencies.

Q2: Your product catalogue has prices in column B (B2:B50). The VAT rate has changed to 15% and all prices must increase by 15%. You must change the values in place — no helper columns. What is the most efficient method?

✓ Type 1.15 in any empty cell (e.g., D1) → Copy it (Ctrl+C) → select B2:B50 → Ctrl+Alt+V to open Paste Special → in the Paste section select Values → in the Operation section select Multiply → click OK. All 49 prices are multiplied by 1.15 simultaneously — no formula column, no dragging, no manual editing. Delete the 1.15 from D1 afterwards. The entire operation takes about 10 seconds.

Q3: You have a table with data in 12 columns (January through December as headers) and 5 rows (product categories). You need to restructure it so months are rows (12 rows) and categories are columns (5 columns). How do you do this?

✓ Select the entire source table (including headers) → Ctrl+C → click a blank destination cell outside the current table (important: the destination must not overlap the source) → Ctrl+Alt+V to open Paste Special → tick Transpose → click OK. The table is pasted with rows and columns swapped — what was a 5-row × 12-column table becomes a 12-row × 5-column table. If the source contains formulas and you want static values in the transposed version, tick both Values AND Transpose before clicking OK.

Q4: You have formatted a table on Sheet1 with specific column widths (each carefully adjusted). You need to create an identical layout on Sheet2 with the same column widths but different data. How do you copy just the column widths?

✓ On Sheet1: select the columns you want to copy (click column A header → Shift+click the last column header) → Ctrl+C → navigate to Sheet2 → click the first column header in the destination area → Ctrl+Alt+V → in Paste Special select Column Widths → OK. The destination columns on Sheet2 are instantly resized to match the source column widths exactly. No data or formatting is changed on Sheet2 — only the column widths are updated.

Q5: After pasting data from a website into Excel, all the numbers appear left-aligned and show a green triangle warning in the corner. Formulas using these numbers return 0 or errors. What is the problem and how do you fix it?

✓ The numbers are stored as text — left-alignment and green triangle warnings are the key indicators. Excel cannot calculate with text-stored numbers. Fix option 1: select the affected cells → click the green triangle on any cell → from the warning dropdown choose Convert to Number. Fix option 2: type 1 in a blank cell → copy it → select the text-number cells → Paste Special → Values + Multiply operation → OK. Multiplying by 1 forces Excel to convert text to numbers. Fix option 3: select the column → Data tab → Text to Columns → click Finish immediately. This triggers Excel to re-evaluate the column and convert text-numbers to real numbers.

Q6: What is the difference between "Paste as Picture" and "Paste as Linked Picture", and when would you use each?

✓ Paste as Picture creates a completely static image snapshot of the copied range at the moment of pasting. The image never changes even if the source data changes. Use it for: inserting a screenshot of data into a report or presentation where you want a permanent visual record of data at a specific point in time. Paste as Linked Picture (Camera) creates a live image that automatically updates whenever the source data changes. The image always reflects the current state of the source range. Use it for: dashboards where you want a formatted view of data from another sheet embedded in the dashboard layout; when the source data will change frequently and the image must always be current. The Linked Picture updates automatically without any manual intervention.

✓ Module 11 Complete — You Have Learned:

  • The clipboard and marching ants — what the clipboard copies (value/formula, formatting, comments, validation, conditional formatting); marching ants signal; when clipboard clears
  • Copy methods — Ctrl+C, right-click, Ribbon, drag+Ctrl; Cut methods (Ctrl+X, right-click, drag to move); Copy vs Cut differences (formulas update on cut; paste once then clears)
  • Copying across sheets and workbooks; external references created on cross-workbook paste
  • Standard paste — Ctrl+V, right-click, Ribbon, Enter key (single-use paste); Paste Options button with 7 quick options
  • Paste Special (Ctrl+Alt+V ★) — all 12 paste options explained (All, Formulas, Values★, Formats, Comments, Validation, All Using Source Theme, All Except Borders, Column Widths★, Formulas and Number Formats, Values and Number Formats, All Merging Conditional Formats)
  • Paste Special Operations — None/Add/Subtract/Multiply/Divide; SA VAT price increase practical example; Skip Blanks option
  • Transpose — rotating data 90° (rows to columns); Paste Special → Transpose; combining Values + Transpose; TRANSPOSE function for dynamic live transposition (array formula and Excel 365 spill)
  • Paste as Picture (static image snapshot) vs Paste as Linked Picture / Camera tool (live updating image); dashboard use case; adding Camera to QAT
  • Fill operations — Fill Down (Ctrl+D), Fill Right (Ctrl+R), Fill Across Worksheets (Home → Fill)
  • Office Clipboard — stores up to 24 items; opening via Clipboard dialog launcher; Paste All; Clear All; copy from multiple sheets then paste selectively
  • 7 common paste mistakes with causes and fixes (formula reference shift, formatting overwrite, size mismatch error, text-stored numbers, web formatting, Paste Special greyed out, VLOOKUP reference shift)
  • 14 keyboard shortcuts table (Ctrl+C/X/V, Ctrl+Alt+V, Enter, Ctrl+D, Ctrl+R, Esc, and Paste Special letter shortcuts V/T/W/E)

← Back to All Modules