Stop Copying Column Width Manually — Try This Instead
By Michael Lee
Yes, you can copy column width in Excel—but not the way you think. You can’t paste it with Ctrl+V, and dragging the border won’t help if you need consistency across 12 sheets.
Format Painter vs Paste Special (Values Only)
Most people assume Format Painter is the go-to for copying column width. It works—but only sometimes. Paste Special (Values Only) is actually more reliable in certain cases, even though it sounds like it *only* handles numbers and text. Here’s why that’s misleading—and when each method fails or shines.
Criterion
Format Painter
Paste Special (Values Only)
Copies exact pixel width
✓ Yes (if source is selected correctly)
✓ Yes (surprisingly)
Works across worksheets
✗ No—requires same sheet
✓ Yes—paste into any sheet
Preserves merged cells
✗ Breaks merges if applied to partial range
✓ Preserves merge structure
Keyboard shortcut available
✓ Alt+H+F+P (then click target)
✓ Alt+E+S+V → Enter (after copying)
Handles hidden columns
✗ Ignores hidden columns entirely
✓ Copies width even if source column is hidden
Accuracy rating (1–5)
★★★☆☆ (3.6)
★★★★★ (4.9)
When to Use Format Painter
Use Format Painter when you’re adjusting layout on a single worksheet—and especially when you need to copy *more than just width*. For example, Sarah Chen from Acme Corp is formatting her Q2 sales summary (Sheet1). She has column A set to 24.75 characters wide (≈185 pixels), with bold headers, wrap text, and center alignment. She wants columns B through E to match that width *and* inherit the same font and alignment.
She selects A1:A100, hits Alt+H+F+P, then clicks B1:E1. Done in two seconds. But here’s what most people miss: Format Painter copies width *only if the entire column header row is selected*. If she selects just A2:A100, Excel ignores column width entirely—even though the visual result looks identical.
Another real case: You’re auditing a vendor list in Sheet2 where column C (Vendor Name) is 32 characters wide, but column D (Contact Email) is squished at 12.5. You want D to match C’s width *and* apply the same text wrap setting. Format Painter does both at once—no extra steps.
When to Use Paste Special (Values Only)
Use Paste Special when precision matters across sheets—or when your source column is hidden. Last week, I helped a finance team at NexGen Logistics align 7 reporting tabs. Their master template had column G hidden (used for internal calculations), but its width (42.0) was critical for readability on the visible Summary tab.
They tried Format Painter. It failed—no width copied. Then they tried Copy → right-click → Paste Special → Values Only. It worked instantly. Why? Because Excel treats column width as part of the “cell value state” when you copy an entire column (not just cells). Try it: select column G (click the 'G' header), press Ctrl+C, switch to Summary tab, select column M, then hit Alt+E+S+V → Enter. Column M now matches G’s exact width—down to the 0.1 character.
Here’s the counterintuitive tip: You don’t need to copy anything visible. Even if column G is hidden, selecting its header and pressing Ctrl+C stores its width metadata. Paste Special (Values Only) pulls that—no formatting, no formulas, no fuss.
Sample data from their file:
Sheet: "Master_Template", Column G width = 42.0, hidden
Sheet: "Summary", Column M before = 8.43 → after = 42.0
Cell B2:C10 holds dates like 2024-03-15 and 2024-04-22
The Hybrid Approach
The fastest workflow combines both methods—not sequentially, but intelligently. Start with Paste Special to lock width across sheets, then use Format Painter to polish appearance on the destination sheet.
Example: You’ve just pasted column width from Sheet1!F:F into Sheet3!K:K using Alt+E+S+V. Now K1 needs bold + Arial 10pt like F1. Don’t re-copy the whole column—just select F1, hit Alt+H+F+P, then click K1. That applies formatting *without touching width*, because width was already set.
This avoids the biggest trap: applying Format Painter to a multi-column selection *before* width is locked. If you do that, Excel often overrides your carefully matched widths with inconsistent defaults—especially if some columns have AutoFit applied elsewhere.
Also useful for templates: Save a ‘width reference’ column (say, column Z) with your standard widths (A=12.0, B=24.75, C=32.0, etc.). Hide it. When building new reports, copy Z1:Z5 → paste special values into columns A:E of your new sheet. Then format-paint headers only.
Performance Benchmarks
We timed both methods across three real-world scenarios using Excel 365 (v2405), 16GB RAM, SSD. Each test ran 5x and averaged. All tests used column-level selections (e.g., 'C:C'), not cell ranges.