Paste Special is one of Excel's most powerful and underused features. This lesson gives you complete, practical command over every major option — Transpose, Values, Formats, Operations, Skip Blanks, and more — with real-world workflows that eliminate helper columns and manual reformatting.

You've just pulled a week's worth of sales data from your CRM into Excel. The export came back as a horizontal row of product categories stretching across 20 columns — but your reporting template expects them down the left side as row headers. Or maybe you've built a complex pricing model with formulas referencing a dozen other cells, and your manager needs a static snapshot to send to the client — no live formulas, no broken references, just clean numbers. Or perhaps you need to add a 15% markup to 200 prices simultaneously without writing a single formula.
All three of these problems have the same solution: Paste Special. It's one of those Excel features that sits quietly behind a menu most people never open, yet it's responsible for some of the most powerful data manipulation moves a practitioner can make. Once you truly understand what Paste Special can do, you'll stop workarounding problems with helper columns and intermediate formulas, and start solving them in seconds.
By the end of this lesson, you'll have genuine command over every major Paste Special option. You'll know not just what each setting does, but when to use it, why it works the way it does, and what can go wrong if you're not careful.
What you'll learn:
This lesson assumes you're comfortable with the Excel interface and can navigate the ribbon confidently. You should understand cell references and how relative, absolute, and mixed references work, since Paste Special's behavior is directly tied to how your formulas reference other cells. Familiarity with basic functions like SUM and IF from the essential Excel functions lesson will also help you follow the examples.
Before diving into individual options, let's establish how to access Paste Special so you're not hunting through menus mid-workflow.
Three ways to open Paste Special:
Ctrl+Alt+V (Windows) or Ctrl+Command+V (Mac). The dialog opens immediately.The keyboard shortcut is the one to memorize. If you spend any serious time in Excel, Ctrl+Alt+V should become as automatic as Ctrl+C. Speaking of which — if you're still building out your keyboard shortcut muscle memory, the Excel Interface Mastery lesson covers how to customize your Quick Access Toolbar to put Paste Special one click away.
When the dialog opens, you'll see two sections: Paste (what to paste) and Operation (what math to apply during pasting). There are also two checkboxes at the bottom — Skip Blanks and Transpose — and three buttons: OK, Cancel, and Paste Link. We'll work through all of these in turn.
Tip
The Paste Special dialog remembers your last-used settings within a session. If you used "Values" five minutes ago, it'll still be selected when you open it again. Always glance at what's selected before hitting OK, especially when you're in a hurry.
This is the Paste Special option you'll use most often. The scenario: you've built a formula-driven summary that calculates correctly right now, and you need to either share it, archive it, or use the results as inputs to another calculation — without dragging along the entire formula chain behind them.
Imagine you have a sales summary where cell C12 contains:
=SUMIFS(RawData!D:D, RawData!A:A, B12, RawData!B:B, "Q4")
That formula works perfectly while you have the RawData sheet. But if you send this workbook to a colleague who doesn't have that sheet, or if you delete RawData after archiving, C12 returns #REF!. The number you need — say, $847,320 — is gone.
Paste Values solves this completely. Here's the workflow:
Ctrl+C.Ctrl+Alt+V.Now C12 contains 847320 — a plain number, no formula, no dependencies.
One of the most useful patterns is pasting values over the formulas themselves. You copy a range, keep the same destination selected, and paste values. The formulas get replaced by their current calculated results. This permanently locks in the numbers, which is exactly what you want when:
Warning
Pasting values in place is irreversible without Undo (Ctrl+Z). Once you've saved and closed the file, those formulas are gone permanently. If there's any chance you'll need to recalculate, keep a copy of the formula version on a separate sheet first.
The Values option pastes the raw number but not the cell formatting. If your source cell shows $847,320.00 because of a currency format, pasting Values alone will give you 847320 displayed as a plain number.
If you need both the number and the display format, use Values & Number Formatting instead. This pastes the calculated value plus the number format code — so your currency, percentage, or date display comes along for the ride. You still won't get background colors, borders, or font styles from the source, which is often exactly what you want when dropping values into a differently-styled template.
Paste Formats is essentially a turbo-charged Format Painter. Where Format Painter transfers formatting from one cell to another interactively, Paste Formats lets you copy a range's full formatting — including conditional formatting rules — and apply it to another range, even across sheets or workbooks.
You've spent 20 minutes building a beautifully formatted header row for a new data table: custom font, specific background color, borders, number formats, and conditional formatting rules that highlight values above a threshold. Now you need the same styling on five other sheets.
Here's the workflow:
Ctrl+Alt+V).The data in the destination is completely untouched. Only the visual styling changes.
Note
Paste Formats does carry over conditional formatting rules, but those rules will still reference the original source logic. If your conditional formatting used absolute references to a specific range, you may need to update the rule's applied range after pasting. Check the conditional formatting article for details on managing rules across ranges.
Buried in the Paste Special options is Column Widths, and it solves a genuinely annoying problem. When you copy a table from one location and paste it elsewhere, Excel pastes the content but the column widths revert to default — you're left manually dragging columns wide enough to show your data.
Paste Column Widths copies only the column width settings, nothing else. Use this as a two-step process:
Your destination table now has matching column widths with zero manual adjustment.
Transpose is the feature that makes people say "I didn't know Excel could do that." It rotates your copied range 90 degrees — rows become columns, columns become rows — and it does so in a single paste operation.
This happens constantly when pulling data from external systems. Survey exports often come as one row per question across columns. Financial systems frequently export periods (months, quarters) as column headers when your model needs them as row labels. Pivot table results sometimes need to be flipped for a downstream report.
Here's a concrete example. Suppose you have this horizontal layout in row 2, cells A2:F2:
Product | Jan Sales | Feb Sales | Mar Sales | Apr Sales | May Sales
Widget A | 12,400 | 13,100 | 11,800 | 14,200 | 15,600
Your reporting template needs this as a vertical list in column A starting at A5:
A5: Jan Sales
A6: Feb Sales
A7: Mar Sales
A8: Apr Sales
A9: May Sales
With Transpose:
Ctrl+Alt+V).Excel writes what was in row 2 down column A, and what was in row 3 down column B. Six columns become six rows. The math: your source was 2 rows × 6 columns, so the output is 6 rows × 2 columns.
When you transpose a range containing formulas, the formulas come along — and their cell references rotate too. A formula that referenced B3 in horizontal orientation might now reference something unexpected after transposing. This is frequently not what you want.
Best practice: when transposing formula-driven ranges, check both Values and Transpose — or select Values first and then check Transpose. This gives you the calculated results in the new orientation without formula confusion.
Key insight
The TRANSPOSE worksheet function exists as a formula alternative (=TRANSPOSE(A1:F3)), and in modern Excel it spills dynamically. But Paste Special Transpose is often preferable for one-time restructuring because it creates a true static copy that doesn't depend on the source range remaining intact. If the source data will change and you want the transposed view to update automatically, use the formula. If you're restructuring once and moving on, use Paste Special.
One common mistake with Transpose: pasting into a cell that overlaps with your source range. Excel will warn you in some cases, but not always. If your source is A1:F3 (3 rows, 6 columns) and you paste with Transpose starting at A5, Excel needs A5:C10 (6 rows, 3 columns). Make sure that space is clear before you paste.
This is the most underutilized section of Paste Special, and it's genuinely powerful once you understand what it does. The Operations section lets you paste a value and simultaneously perform arithmetic between what you're pasting and what's already in the destination cells.
The operations available are: Add, Subtract, Multiply, and Divide.
You have 200 product prices in column B. Your supplier just raised costs across the board, and every price needs to increase by 7%. The brute-force approach is to add a helper column with =B2*1.07, then paste values back. Paste Special Operations eliminates the helper column entirely.
Here's the workflow:
1.07 in any empty cell (say, H1).Ctrl+C.Ctrl+Alt+V).Excel multiplies every value in B2:B201 by 1.07. The result overwrites the originals in place. No helper column, no intermediate formulas, no extra cleanup. Delete H1 and you're done.
The reason you select Values in step 5 is important: you're pasting a plain number (1.07) and applying the multiply operation. If you left Paste set to "All," you'd also paste any formatting from H1 onto your entire B column, which you don't want.
The same technique works beautifully for budget adjustments. You have last year's budget figures across a 12-month range (C5:N5) and you need to apply a flat 5% reduction to model a cost-cutting scenario.
0.95 in an empty cell.Done. All twelve months are updated simultaneously. This is far faster than writing =C5*0.95 in a helper row, pasting values, and cleaning up.
Tip
Operations work on ranges containing formulas too, not just static values. If B5 contains =C5+D5 and you multiply by 1.07, the formula becomes =(C5+D5)*1.07 — Excel wraps the operation around the formula. This isn't always what you want, so consider pasting values first to freeze the formulas, then applying the operation.
Multiply and Divide get most of the attention, but Add and Subtract are equally useful for flat-amount adjustments. Suppose every invoice in a column needs a $50 surcharge added:
50 in an empty cell.Every invoice now has 50 added to it. No formulas, no helper columns. You can reverse this exactly by using Subtract with the same value.
You can paste-operate with a multi-cell source as long as the dimensions match or are compatible. If you have a row of percentage adjustments (say, 1.05 for Jan, 1.08 for Feb, 1.03 for Mar) and a corresponding row of values, you can copy the percentage row and use Multiply to apply each percentage to its corresponding value cell. Excel matches positions during the operation.
This gets into territory adjacent to array operations — if you want dynamic, updateable versions of this kind of calculation, dynamic arrays with FILTER, SORT, and UNIQUE open up even more powerful patterns.
The Skip Blanks checkbox is subtle but valuable. When checked, any blank cells in your source range do not overwrite the corresponding cells in your destination range. Without Skip Blanks, a blank source cell pastes as a blank, potentially wiping out existing content.
You've collected partial data updates from two teammates. Colleague A filled in Q1 and Q3 figures; Q2 and Q4 are blank in their spreadsheet. Colleague B filled in Q2 and Q4; Q1 and Q3 are blank in theirs. You need to merge both into a master file without their blanks overwriting each other's data.
Workflow:
The master file now has all four quarters populated, and neither colleague's blanks stomped over the other's numbers.
Warning
Skip Blanks works on truly empty cells only. If a cell looks blank but actually contains a space character, an empty string formula (=""), or even a zero that's formatted to display nothing, it will not be skipped — it will overwrite. Always verify your source data is genuinely empty before relying on Skip Blanks for critical merges.
When you paste "All" (the default paste), Excel copies everything: values, formulas, formats, borders — the works. The problem is that borders are often structural design elements in your destination sheet that you don't want overwritten. You've carefully designed a table with specific border styles, and a standard paste from a differently-bordered source blows it up.
All Except Borders pastes everything — values, formulas, fonts, fills, number formats — but leaves your destination borders exactly as they are. It's the "paste everything but respect my design" option. For anyone who builds carefully styled reporting templates, this becomes a default reflex instead of a rare choice.
If you've built data validation rules and drop-down lists in one range and need to apply the same validation to another range without overwriting existing content, Paste Validation is your answer.
Workflow:
The destination cells now share the same validation rule. Their values and formatting are untouched.
This is particularly useful when you're extending a table by adding new rows and need to carry forward input constraints — say, a department drop-down or a numeric range restriction — without redoing the validation setup from scratch.
The Paste Link button (bottom-left of the dialog) doesn't combine with the other options — it's its own operation. Instead of pasting a static copy of the source, it creates formulas in the destination that reference the source cells.
For example, pasting with Paste Link from cell B5 of Sheet1 to cell A1 of Sheet2 places the formula =Sheet1!$B$5 in A1. Every time B5 changes, A1 updates.
This is useful for dashboard sheets that pull from raw data sheets, or summary workbooks that link to source workbooks. Note that Paste Link always creates absolute references. If you need to modify these to relative references for filling down, you'll need to edit the formulas manually — which connects directly to what you'd explore in the cell references lesson.
Note
Paste Link across workbooks creates external references. When the source workbook is closed, Excel can still show last-known values, but the links won't update until both files are open simultaneously. For team environments where files live in different locations, this can become a maintenance headache. Consider Power Query or a shared data model as a more robust solution for cross-workbook data connections at scale.
Let's put this all together in a realistic scenario you'll encounter repeatedly.
The situation: Your finance team exports quarterly actuals from the ERP system every month. The export lands in Excel with this structure:
=SUM(D3:G3))Step 1: Strip formulas from the Full Year column
The Full Year column has live formulas referencing Q1–Q4. Before you do anything else, freeze them:
Ctrl+C to copy.Ctrl+Alt+V).Now Full Year is static. If you accidentally alter a quarterly cell later, the totals won't silently change.
Step 2: Apply a formatting fix across Account codes
The account codes need to be text, but the column is formatted as Number. You already have a correctly-formatted cell elsewhere (say, from your master list). Copy that cell's format:
The column now uses text format. (You may still need to re-enter the values or use Text to Columns — see the importing and cleaning data lesson for the complete workflow on this type of problem.)
Step 3: Transpose the quarterly data for your template
Your template needs Q1–Q4 as rows, accounts as columns. Select the quarterly data block (D2:G150, including the Q headers), copy it, navigate to your template sheet, and:
What was 149 rows × 4 columns is now 4 rows × 149 columns. Your template structure is satisfied.
Step 4: Apply a global budget variance calculation
Your template now shows actuals. You need to add a 3% variance flag column that shows actuals vs. last year's numbers. You have last year's figures in a separate column and need to calculate the ratio. Type 0.97 in an empty cell (representing last year's figures being 3% less), copy it, select this year's column, Paste Special → Values → Multiply. Now you have a proxy comparison column without a single written formula.
This four-step workflow — freeze formulas, fix formats, transpose structure, apply bulk operation — represents a complete Paste Special toolkit in action.
Set up this exercise from scratch to practice all the core techniques.
Setup:
In a new workbook, enter the following data in Sheet1, starting at A1:
Month | Revenue | COGS | Gross Profit
January | 145000 | 87000 | =C2-D2
February | 162000 | 94000 | =C3-D3
March | 158000 | 91000 | =C4-D4
April | 171000 | 98000 | =C5-D5
May | 168000 | 96000 | =C6-D6
Exercise tasks:
Freeze the Gross Profit formulas. Select E2:E6, copy, paste values in place. Verify the formula bar shows a number, not a formula.
Apply a 4% revenue increase. Type 1.04 in any empty cell. Copy it. Select C2:C6. Paste Special → Values → Multiply. Check that January's revenue is now approximately 150,800.
Transpose the entire table. Select A1:E6 (the whole table). Copy it. Navigate to cell A10. Paste Special → Values → Transpose. You should now have a 5-row × 6-column layout with Months across the top (row 10) and metrics down the left.
Copy just the formats from row 1 (headers). If you formatted row 1 with bold and a background color before starting, copy A1:E1, select A10:F10, and Paste Special → Formats to apply the same styling to the transposed header row.
Test Skip Blanks. In a separate area, create two small ranges: one with values and some blank cells, one with different values. Practice merging them using Paste Special → Values → Skip Blanks and confirm the blanks don't overwrite.
Mistake: Paste Special is greyed out or unavailable This happens when your clipboard content isn't from Excel — it's from an external application, or you've done something that cleared the clipboard (like pressing Escape, or switching windows in certain configurations). Re-copy your source data and try again. The selection border (the "marching ants" animation) around your source should be visible. If it's gone, your clipboard content expired.
Mistake: Transposed data overwrites source If your source range and destination range overlap, Excel will either warn you or produce corrupted results. Always make sure your Transpose destination is completely outside the source range. If you're transposing in the same sheet, give yourself a clear buffer of empty rows/columns.
Mistake: Operations doubled up because I forgot to choose Values If you paste with Operation + All (instead of Operation + Values), Excel pastes both the formatted content AND applies the operation. With a single numeric cell as source, this often works fine, but it also transfers formatting. If you see unexpected formatting changes after an Operation paste, this is why. Always pair Operations with Values for clean results.
Mistake: Paste Link created too many references to track Paste Link is powerful but can create a web of cell references that becomes hard to audit. If you start seeing unexpected circular reference warnings, or your workbook slows down after a lot of Paste Link operations, use formula auditing tools to trace the dependency chains and find the culprit links.
Mistake: Formats pasted but conditional formatting rules didn't apply correctly Conditional formatting rules have their own "applies to" range definition. When you paste formats, the rule copies over but its "applies to" range may still point to the source cells. Go to Home → Conditional Formatting → Manage Rules and update the "Applies To" field to your destination range.
Mistake: Blank cells weren't actually blank — Skip Blanks didn't work as expected
Cells that look empty might contain zero-length strings (=""), spaces, or formulas that return empty. Press Delete (not Backspace, not Space) on suspicious cells to clear them properly, then retry your Skip Blanks paste.
Tip
If you're performing complex, multi-step Paste Special workflows frequently, consider automating them with a short VBA macro. Getting started with VBA macros walks you through recording and writing automation, and a recorded Paste Special operation makes a great first macro project.
Paste Special is one of those features that seems like a minor convenience until you understand its full range — and then it becomes a daily tool. Here's what you've covered:
These options can be combined — Values + Transpose is probably the most common pairing, followed by Values + an Operation. The more you use them, the more naturally you'll reach for the right combination.
Where to go from here: Now that you can move, transform, and restructure data efficiently, the logical next steps are working with more sophisticated data structures. Advanced Excel Tables with sorting, filtering, and structured data architecture builds on exactly the kind of clean, well-shaped data you're now equipped to create. If your work involves summarizing large volumes of transposed and cleaned data, PivotTables from Scratch is a natural follow-on. And if you find yourself repeating the same Paste Special sequences daily, that's a clear signal to explore VBA automation.