How to Copy Column Widths in Excel & Google Sheets

Written by

Editorial Team

Reviewed by

Laura Tsitlidze

Last updated on June 10, 2023

This tutorial demonstrates how to copy column widths in Excel and Google Sheets.

copy column widths new5

Copy Column Widths

In Excel, when you simply copy-paste across sheets, column widths are not pasted along with everything else, so you need to adjust column widths in the paste range to fit the content manually. To skip that manual adjustment, use Paste Special to copy column widths.

  1. First, select the range in the first sheet (Sheet1) that you want to copy (here, A1:C5), right-click it, and choose Copy (or use the CTRL + C shortcut).

copy column widths new1

  1. Select the cell in the second sheet (Sheet2) where you want to paste the data, right-click it and from the menu, click Paste Special…

copy column widths new2

  1. This brings up the Paste Special dialog box. Under Paste, choose Column widths. Click OK.

copy column widths 5

Note: A faster way to do this is to select the cell where you want to paste the data range. Then click on the arrow next to Paste Special. Under Paste, click on the icon for column widths (Keep Source Column Widths).

copy column widths 4 new

As a result, the pasted range keeps the copied range’s column widths.

copy column widths new5

Compare the result above to what happens when you use the basic copy (CTRL + C) and paste (CTRL + V) option. As you can see below, the column widths are not copied.

copy column widths new3

You can also use VBA code to paste column widths and other Paste Special options, including values, formats, transpose, skip blanks, and comments.

Copy Column Widths in Google Sheets

  1. To copy column widths in Google Sheets, select the range that you want to copy from the first sheet (Sheet1), right-click it, and choose Copy (or use CTRL + C).

copy column widths new7

  1. Then select the location in the second sheet (Sheet2) where you want to paste it, and right-click it. From the drop-down menu, go to Paste special > Paste column widths only.

copy column widths new8

  1. As a result, the columns widths are pasted without any of the cell contents, as pictured below.

copy column widths new14

  1. To fill the pasted columns with the values, right-click on the cells and from the menu, choose Paste (or you could use CTRL + V shortcut to paste it).

copy column widths new15

As a result, the pasted range keeps the copied range’s column widths.

copy column widths new13

AI Formula Generator

Try for Free

See all How-To Articles